<SEC-DOCUMENT>0001683168-24-000987.txt : 20240214
<SEC-HEADER>0001683168-24-000987.hdr.sgml : 20240214
<ACCEPTANCE-DATETIME>20240214161609
ACCESSION NUMBER:		0001683168-24-000987
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		98
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240214
DATE AS OF CHANGE:		20240214

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			iPower Inc.
		CENTRAL INDEX KEY:			0001830072
		STANDARD INDUSTRIAL CLASSIFICATION:	RETAIL-BUILDING MATERIALS, HARDWARE, GARDEN SUPPLY [5200]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				825144171
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40391
		FILM NUMBER:		24638467

	BUSINESS ADDRESS:	
		STREET 1:		8798 9TH STREET
		CITY:			RANCHO CUCAMONGA
		STATE:			CA
		ZIP:			91730
		BUSINESS PHONE:		626-863-7344

	MAIL ADDRESS:	
		STREET 1:		8798 9TH STREET
		CITY:			RANCHO CUCAMONGA
		STATE:			CA
		ZIP:			91730
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ipower_i10q-123123.htm
<DESCRIPTION>FORM 10-Q FOR DEC 2023
<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/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:IPW="http://ipower.com/20231231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02E_US%2DGAAP%2D2023_currency -->
<!-- Field: Set; Name: xdx; ID: xdx_03B_IPW_ipower.com_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_041_20230701_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0wNi0zMA== -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DDocumentFiscalPeriodFocus_Q2 -->
<!-- Field: Set; Name: xdx; ID: xdx_054_edei%2D%2DEntityCentralIndexKey_0001830072 -->
<!-- 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-01to2023-12-31" name="dei:AmendmentFlag" id="ixv-10010">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:CurrentFiscalYearEndDate" id="ixv-10011">--06-30</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:DocumentFiscalYearFocus" id="ixv-10012">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:DocumentFiscalPeriodFocus" id="ixv-10013">Q2</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityCentralIndexKey" id="ixv-10014">0001830072</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0148" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-06-30" id="xdx2ixbrl0149" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0366" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0367" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0373" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0375" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0377" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0383" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0399" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0405" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0408" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0409" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0413" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0414" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0441" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0442" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0445" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0450" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0451" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0452" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0455" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0458" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0473" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0477" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0480" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0483" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0484" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0487" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0489" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0490" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ipw-20231231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-07-01to2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-02-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-02-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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">0001830072</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">0001830072</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="AsOf2023-06-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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">0001830072</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">0001830072</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_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</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>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_currency_CNY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_BoxHarmonyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">IPW:BoxHarmonyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PrincipalPortionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:PrincipalPortionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PremiumPortionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:PremiumPortionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:AccruedInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonSalesToCanadaAndOtherForeignCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonSalesToCanadaAndOtherForeignCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:HydroponicProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:GeneralGardeningAndOtherProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:HydroponicProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:GeneralGardeningAndOtherProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_SupplierRelationshipMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_SoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">IPW:CorporateBondYieldMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_us-gaap_MeasurementInputRiskFreeInterestRateMember_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_LiquidityPremiumMember_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">IPW:LiquidityPremiumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_us-gaap_MeasurementInputDiscountRateMember_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_GoodwillMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_FairValueMeasurementsRecurringMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_GPMMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">IPW:GPMMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_AniviaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_AniviaMember_custom_PurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">IPW:PurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AnivaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_AnivaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-142022-02-15_custom_AnivaMember_custom_JPMMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:JPMMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-14</xbrli:startDate>
        <xbrli:endDate>2022-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AniviaMember_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AniviaMember_custom_SupplierRelationshipMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AniviaMember_custom_SoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15_custom_AniviaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AdvanceToSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:AdvanceToSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_AdvanceToSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:AdvanceToSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_PrepaidIncomeTaxesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidIncomeTaxesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_PrepaidIncomeTaxesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidIncomeTaxesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_PrepaidExpensesAndOtherReceivablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidExpensesAndOtherReceivablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_PrepaidExpensesAndOtherReceivablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidExpensesAndOtherReceivablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ProductSourcingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">IPW:ProductSourcingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CarPaymentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">IPW:CarPaymentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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_custom_SupplierRelationshipMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</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_custom_SoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_OneVendorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-11</xbrli:startDate>
        <xbrli:endDate>2021-11-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AssetBasedRevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_AssetBasedRevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-10-31_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-10-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-02-012023-02-28_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-01</xbrli:startDate>
        <xbrli:endDate>2023-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-08-012023-08-31_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-08-01</xbrli:startDate>
        <xbrli:endDate>2023-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:AccruedInterestMember</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_custom_AniviaPurchaseNoteMember_custom_UnamortizedPremiumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:UnamortizedPremiumMember</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_custom_AniviaPurchaseNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-07-16_custom_WhiteCherryLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-302023-07-31_custom_WhiteCherryLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-30</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_custom_WhiteCherryLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_WhiteCherryLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_WhiteCherryLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_M2StrategyIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">IPW:M2StrategyIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-15">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_USTaxAuthoritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:USTaxAuthoritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ChineseTaxAuthoritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:ChineseTaxAuthoritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_custom_USTaxAuthoritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:USTaxAuthoritiesMember</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_custom_ChineseTaxAuthoritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:ChineseTaxAuthoritiesMember</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_custom_StockIssuedForVestedRSUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:StockIssuedForVestedRSUsMember</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-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_EquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">IPW:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-102021-05-11_us-gaap_RestrictedStockUnitsRSUMember_custom_VariousPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:VariousPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-10</xbrli:startDate>
        <xbrli:endDate>2021-05-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-112022-05-12">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-11</xbrli:startDate>
        <xbrli:endDate>2022-05-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-112022-05-12_custom_ChenlongTanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:ChenlongTanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-11</xbrli:startDate>
        <xbrli:endDate>2022-05-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-112022-05-12_custom_MrVassilyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:MrVassilyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-11</xbrli:startDate>
        <xbrli:endDate>2022-05-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-05-13">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-05-13</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-05-12">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-05-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31_custom_OptionsGrantedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_OptionsGrantedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-12-31_custom_OptionsGrantedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_OptionsGrantedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</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_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</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_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001830072</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</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: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:relationship fromRefs="Fact001547" toRefs="Footnote001554"></ix:relationship>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_90E_edei--DocumentType_c20230701__20231231_z4WtbgomEMjg"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:DocumentType" id="ixv-11491">10-Q</ix:nonNumeric></span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="font-size: 10pt; text-align: justify">&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><span id="xdx_90F_edei--DocumentQuarterlyReport_c20230701__20231231_znHpDNeyPhTa"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport" id="ixv-11492">&#9746;</ix:nonNumeric></span></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(</span><span style="font-size: 10pt">d<span style="text-transform: uppercase">) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the quarterly period ended <span id="xdx_903_edei--DocumentPeriodEndDate_c20230701__20231231_z4iOyAw2sZte"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="ixv-11493">December 31, 2023</ix:nonNumeric></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><span id="xdx_906_edei--DocumentTransitionReport_c20230701__20231231_zfiVJujOEwhb"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport" id="ixv-11494">&#9744;</ix:nonNumeric></span></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(</span><span style="font-size: 10pt">d<span style="text-transform: uppercase">) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Commission File Number <span id="xdx_903_edei--EntityFileNumber_c20230701__20231231_zwk3VcMv5ohg"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityFileNumber" id="ixv-11495">001-40391</ix:nonNumeric></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_906_edei--EntityRegistrantName_c20230701__20231231_zE5bzAM5WZvb"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityRegistrantName" id="ixv-11496">iPower Inc.</ix:nonNumeric></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center; width: 49%"><span style="font-size: 10pt"><b><span id="xdx_902_edei--EntityIncorporationStateCountryCode_c20230701__20231231_zoARaiFlBxce"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-11497">Nevada</ix:nonNumeric></span></b></span></td>
    <td style="text-align: center; width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center; width: 49%"><span style="font-size: 10pt"><b><span id="xdx_90D_edei--EntityTaxIdentificationNumber_c20230701__20231231_zhKErqPGyZU4"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityTaxIdentificationNumber" id="ixv-11498">82-5144171</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">(State or other jurisdiction of</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">(I.R.S. Employer</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">incorporation or organization)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Identification No.)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="xdx_908_edei--EntityAddressAddressLine1_c20230701__20231231_zuxRG3tj71qi"><b><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityAddressAddressLine1" id="ixv-88">8798 9<sup>th</sup> Street</ix:nonNumeric></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_905_edei--EntityAddressCityOrTown_c20230701__20231231_zlMsROD0rf03"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityAddressCityOrTown" id="ixv-11499">Rancho Cucamonga</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressStateOrProvince_c20230701__20231231_zJMNdGMRcCG8"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityAddressStateOrProvince" id="ixv-11500">CA</ix:nonNumeric></span> <span id="xdx_90D_edei--EntityAddressPostalZipCode_c20230701__20231231_zDYh2S9hpiy2"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityAddressPostalZipCode" id="ixv-11501">91730</ix:nonNumeric></span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90C_edei--CityAreaCode_c20230701__20231231_zBuMEVN8iXnd"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:CityAreaCode" id="ixv-11502">(626)</ix:nonNumeric></span> <span id="xdx_90F_edei--LocalPhoneNumber_c20230701__20231231_zD746PySSI38"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:LocalPhoneNumber" id="ixv-11503">863-7344</ix:nonNumeric></span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Former name, former address and former fiscal
year, if changed since last report)</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">Securities registered pursuant to Section 12(b) of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center; width: 33%"><span style="font-size: 10pt"><b>Title of each class</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Trading Symbol(s)</b></span></td>
    <td style="vertical-align: top; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center; width: 33%"><span style="font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_900_edei--Security12bTitle_c20230701__20231231_zBJ3oxSC9Dad"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:Security12bTitle" id="ixv-11504">Common Stock</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_edei--TradingSymbol_c20230701__20231231_zv9vHVNuUWMi"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:TradingSymbol" id="ixv-11505">IPW</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">The <span id="xdx_90D_edei--SecurityExchangeName_c20230701__20231231_zrSrsMMM7Y5k"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-11506">Nasdaq</ix:nonNumeric></span> Stock Market LLC</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 months (or for such shorter period that the registrant was required to submit such files). <span id="xdx_905_edei--EntityInteractiveDataCurrent_c20230701__20231231_zOjmHy6v9iK3"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="dei:EntityInteractiveDataCurrent" id="ixv-11508">Yes</ix:nonNumeric></span>
<span style="font-family: Times New Roman, Times, Serif">&#9746;</span> No <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Large accelerated filer</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Accelerated filer</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><span id="xdx_90E_edei--EntityFilerCategory_c20230701__20231231_z2DcKzK2H1ul"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-11509">Non-accelerated filer</ix:nonNumeric></span></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Smaller reporting company</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_edei--EntitySmallBusiness_c20230701__20231231_zt1ZlRUN0be8"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness" id="ixv-11510">&#9746;</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Emerging growth company</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_edei--EntityEmergingGrowthCompany_c20230701__20231231_z7Mml785FYY"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:booleantrue" name="dei:EntityEmergingGrowthCompany" id="ixv-11511">&#9746;</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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"><span id="xdx_901_edei--EntityExTransitionPeriod_c20230701__20231231_zC7iDMUzulsk"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" format="ixt:booleanfalse" name="dei:EntityExTransitionPeriod" id="ixv-11512">&#9744;</ix:nonNumeric></span></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The number of shares outstanding of the registrant&#8217;s
common stock on February 14, 2024 was <span id="xdx_90C_edei--EntityCommonStockSharesOutstanding_iI_c20240214_z3ZjirwVVOQ1" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-02-14" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11514">29,818,286</ix:nonFraction></span>.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>
    <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify">&#160;</td>
    <td style="padding-bottom: 1pt; vertical-align: top; text-align: justify">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Page No.</b></span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt"><b><a href="#q2_001">PART I. Financial Information</a></b></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 1. </b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_003">Unaudited Condensed Consolidated Financial Statements.</a>    </span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">3</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: center">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#q2_003">Unaudited Condensed Consolidated Balance Sheets as of December 31, 2023 and June 30, 2023</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">3</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#q2_004">Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three and six months ended December 31, 2023 and 2022</a></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">4</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#q2_005">Unaudited Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the three and six months ended December 31, 2023 and 2022</a></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">5</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#q2_006">Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended December 31, 2023 and 2022</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">6</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_007">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">7</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 2.</b></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#q2_008">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">38</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 3.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_009">Quantitative and Qualitative Disclosures About Market Risk</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">49</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 4.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_010">Controls and Procedures</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">49</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt"><b><a href="#q2_011">PART II. Other Information</a></b></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 1.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_020">Legal Proceedings</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">50</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 1A.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_012">Risk Factors</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">50</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 2.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_013">Unregistered Sale of Equity Securities and Use of Proceeds</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 3.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_014">Defaults Upon Senior Securities</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 4.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_015">Mine Safety Disclosures</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 5.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_016">Other Information</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><b>Item 6.</b></span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_017">Exhibits</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">52</td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(238,238,238)">
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt"><a href="#q2_018">Signatures</a></span></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">53</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="q2_002"></span>ITEM 1. FINANCIAL STATEMENTS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">iPower Inc. and Subsidiaries</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="q2_003"></span>Unaudited Condensed
Consolidated Balance Sheets</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">As of December 31, 2023
and June 30, 2023</p>

<table cellpadding="0" cellspacing="0" id="xdx_307_111_zd6m4b73jo8f" summary="xdx: Statement - Unaudited Condensed 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 style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_497_20231231" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_491_20230630" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">December 31,</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">June 30,</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">(Unaudited)</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--AssetsAbstract_iB_zSZ3MYhttZbh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-decoration: underline; text-align: left"><span style="font-size: 9pt">ASSETS</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--AssetsCurrentAbstract_iB_z2oKtaFSqv6l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Current assets</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pp0p0_maCzgr5_z8R6UoASjBZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 66%; text-align: left"><span style="font-size: 9pt">Cash and cash equivalents</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11515">1,488,027</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11516">3,735,642</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNetCurrent_i01I_maCzgr5_zyx7hbZ2elf9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Accounts receivable, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11517">11,765,833</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11518">14,071,543</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--InventoryNet_i01I_maCzgr5_ziupepSaYl78" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Inventories, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11519">15,782,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11520">20,593,889</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_i01I_maCzgr5_zY3MPoqvH5df" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Prepayments and other current
    assets</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11521">1,483,209</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11522">2,858,196</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--AssetsCurrent_i01TI_mtCzgr5_maCzckw_zBh3VWFbxzJ5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total current assets</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11523">30,519,391</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11524">41,259,270</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_zKhq30AcdoE1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">Non-current assets</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzy8R_zdX8Dae5qJ3g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Right of use - non-current</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11525">7,141,633</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11526">7,837,345</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzy8R_zHNGCsDsOn4d" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Property and equipment, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11527">456,006</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11528">536,418</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCzy8R_zTQg7JnuWjP" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Deferred tax assets</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11529">3,122,363</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11530">2,155,250</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_ecustom--NoncurrentPrepayments_i01I_maCzy8R_ziPLH4CfhNy8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Non-current prepayments</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11531">390,612</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11532">531,456</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--Goodwill_i01I_maCzy8R_zB52YiAR73L1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt"><span style="font-size: 9pt">Goodwill</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11533">3,034,110</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11534">3,034,110</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--RealEstateInvestmentsJointVentures_i01I_maCzy8R_zAZqIfLkr18d" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Investment in joint venture</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RealEstateInvestmentsJointVentures" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11535">31,287</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RealEstateInvestmentsJointVentures" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11536">33,113</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCzy8R_zotYERM7kJM4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Intangible assets, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11537">3,955,385</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11538">4,280,071</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--OtherAssetsNoncurrent_i01I_maCzy8R_zBAITfSVNZGa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Other non-current assets</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11539">419,289</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11540">427,254</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--AssetsNoncurrent_i01TI_mtCzy8R_maCzckw_zeRjj7fGs3ma" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total non-current assets</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11541">18,550,685</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11542">18,835,017</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_i01TI_mtCzckw_zWVkwcAVAk2e" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 9pt">Total assets</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11543">49,070,076</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11544">60,094,287</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zP2xjQidqC3j" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; text-align: left"><span style="font-size: 9pt">LIABILITIES AND STOCKHOLDERS&#8217;
    EQUITY</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--LiabilitiesCurrentAbstract_iB_zv1CY54pKQsd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">Current liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsPayableCurrent_i01I_maCzqYF_zOwGtoHiNiQj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Accounts payable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11545">13,931,800</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">$</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11546">13,244,957</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_i01I_maCzqYF_zJfEegqArFE8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Credit cards payable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11547">340,912</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11548">366,781</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ContractWithCustomerLiabilityCurrent_i01I_maCzqYF_zNvnrr5fflRl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Customer deposit</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11549">340,876</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11550">350,595</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_i01I_maCzqYF_zuv9P3MaBLhc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Other payables and accrued liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11551">3,715,996</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11552">4,831,067</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_ecustom--AdvanceFromShareholders_i01I_maCzqYF_zRS1YyhVyfn3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Advance from shareholders</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11553">87,305</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11554">85,200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_pp0p0_maCzqYF_zrDBals4jxM6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Lease liability - current</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11555">2,065,177</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11556">2,159,173</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ShortTermBankLoansAndNotesPayable_i01I_d0_maCzqYF_zcvPsB51pGc7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Short-term loan payable - related party</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ShortTermBankLoansAndNotesPayable" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11557">1,032,189</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ShortTermBankLoansAndNotesPayable" contextRef="AsOf2023-06-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11558">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--OtherLongTermDebtCurrent_i01I_pp0p0_maCzqYF_zfMi7FvGkZrk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Long-term promissory note payable - current portion</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11559">1,150,508</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11560">2,017,852</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--LinesOfCreditCurrent_i01I_pp0p0_d0_maCzqYF_zQe4FZgO4UJ2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Revolving loan payable, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11561">2,862,857</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2023-06-30" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11562">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--TaxesPayableCurrent_i01I_maCzqYF_zUlQQhWlbX6b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Income taxes payable</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11563">283,519</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11564">276,683</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--LiabilitiesCurrent_i01TI_mtCzqYF_maCzcM7_z9YbjVrcXhk5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total current liabilities</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11565">25,811,139</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11566">23,332,308</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesNoncurrentAbstract_iB_zkt7i61n3tf3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">Non-current liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--LongTermLineOfCredit_i01I_d0_maCzuQ6_zm1xb84kcwS1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Long-term revolving loan payable, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11567">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11568">9,791,191</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzuQ6_zLIyej7d3s4l" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Lease liability - non-current</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11569">5,503,365</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11570">6,106,047</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesNoncurrent_i01TI_mtCzuQ6_maCzcM7_zby6HXPAvRt6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total non-current liabilities</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11571">5,503,365</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11572">15,897,238</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--Liabilities_i01TI_mtCzcM7_maCzNqA_zIfseAOITlh2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total liabilities</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11573">31,314,504</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11574">39,229,546</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--CommitmentsAndContingencies_iI_zVuWTdTCMWOd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">Commitments and contingency</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0148">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0149">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquityAbstract_iB_zfsqyGoA80i2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">Stockholders' Equity</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--PreferredStockValue_i01I_d0_maCzTvo_zugHzoO5E4Cl" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Preferred stock, $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231_pdd" title="preferred stock, par value"><span id="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_c20230630_pdd" title="preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-11575"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-11576">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_905_eus-gaap--PreferredStockSharesAuthorized_c20231231_pdd" title="Preferred stock, shares authorized"><span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_c20230630_pdd" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11577"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11578">20,000,000</ix:nonFraction></ix:nonFraction></span></span> shares
    authorized; <span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_c20231231_pdd" title="Preferred stock, shares issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20231231_pdd" title="Preferred stock, shares outstanding"><span id="xdx_90C_eus-gaap--PreferredStockSharesIssued_c20230630_pdd" title="Preferred stock, shares issued"><span id="xdx_901_eus-gaap--PreferredStockSharesOutstanding_c20230630_pdd" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11579"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11580"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11581"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11582">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding at December 31, 2023 and June 30, 2023</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11583">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-06-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11584">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CommonStockValue_i01I_maCzTvo_zz1JPkDAs88l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Common stock, $<span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_c20231231_pdd" title="Common stock, par value"><span id="xdx_904_eus-gaap--CommonStockParOrStatedValuePerShare_c20230630_pdd" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-11585"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-11586">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_c20231231_pdd" title="Common stock, shares authorized"><span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_c20230630_pdd" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11587"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11588">180,000,000</ix:nonFraction></ix:nonFraction></span></span> shares
    authorized; <span id="xdx_907_eus-gaap--CommonStockSharesIssued_c20231231_pdd" title="Common stock, shares issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_c20231231_pdd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11589"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11590">29,710,939</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_905_eus-gaap--CommonStockSharesIssued_c20230630_pdd" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_c20230630_pdd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11591"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11592">29,710,939</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding at December 31, 2023 and June 30, 2023</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11593">29,712</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11594">29,712</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--AdditionalPaidInCapital_i01I_maCzTvo_zsduR9kkg3Xj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Additional paid in capital</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11595">29,883,647</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11596">29,624,520</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_maCzTvo_zwigzJ9qRwWk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Accumulated deficits</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11597">11,903,785</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11598">8,702,442</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--MinorityInterest_i01I_maCzTvo_zDMu6qM3RfRd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Non-controlling interest</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11599">30,906</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:MinorityInterest" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11600">24,915</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i01I_maCzTvo_zriDPpVBbc32" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Accumulated other comprehensive
    loss</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11601">223,096</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11602">62,134</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40F_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_i01TI_mtCzTvo_maCzNqA_znxlicDYRhl4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Total stockholders&#8217;
    equity</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11603">17,755,572</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11604">20,864,741</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtCzNqA_zW38DjY7AhN2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 9pt">Total liabilities and
    stockholders&#8217; equity</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11605">49,070,076</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11606">60,094,287</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>


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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">iPower Inc. and Subsidiaries</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">For the Three and Six Months Ended December 31, 2023 and 2022</p>



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

<table cellpadding="0" cellspacing="0" id="xdx_306_113_zFjcdIA7PFK1" summary="xdx: Statement - Unaudited Condensed 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 style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49C_20231001__20231231_z1rvLG1ty5w1" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49F_20221001__20221231_zPQ7i3CpMvmb" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_498_20230701_20231231" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_496_20220701_20221231" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">For the Three Months Ended</p>
                                               <p style="margin-top: 0; margin-bottom: 0">December 31,</p></td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">For the Six Months Ended</p>
                                               <p style="margin-top: 0; margin-bottom: 0">December 31,</p></td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">(Unaudited)</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">(Unaudited)</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">(Unaudited)</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">(Unaudited)</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</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><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 id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maCzcox_zf2TNUbVUyZc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 44%">REVENUES</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11607">16,800,122</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11608">19,254,590</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11609">43,308,496</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11610">45,277,263</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: right; padding-bottom: 1pt">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Revenues_iT_mtCzcox_maCzZPT_zsnmQ0D7QZMi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">TOTAL REVENUES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11611">16,800,122</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:Revenues" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11612">19,254,590</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:Revenues" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11613">43,308,496</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:Revenues" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11614">45,277,263</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">&#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_406_eus-gaap--CostOfRevenue_msCzZPT_zz1cG12IfzEi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>COST OF REVENUES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11615">9,481,882</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:CostOfRevenue" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11616">11,285,064</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:CostOfRevenue" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11617">24,231,411</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:CostOfRevenue" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11618">27,322,021</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 1pt">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--GrossProfit_iT_mtCzZPT_maCzBP6_zMwGypFXlSG4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11619">7,318,240</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-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11620">7,969,526</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="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11621">19,077,085</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-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11622">17,955,242</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: right">&#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_407_eus-gaap--OperatingExpensesAbstract_iB_zM7W8QZ7VlBj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">OPERATING EXPENSES:</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_405_ecustom--SellingAndFulfillment_i01_maCzTOk_zKLZy8lnj76g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Selling and fulfillment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="IPW:SellingAndFulfillment" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11623">6,936,980</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="IPW:SellingAndFulfillment" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11624">9,338,737</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="IPW:SellingAndFulfillment" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11625">17,000,451</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="IPW:SellingAndFulfillment" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11626">17,757,549</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_maCzTOk_zu0IxrcFZvW9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11627">2,933,607</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:SellingGeneralAndAdministrativeExpense" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11628">2,713,355</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:SellingGeneralAndAdministrativeExpense" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11629">5,897,658</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:SellingGeneralAndAdministrativeExpense" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11630">5,813,531</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--GoodwillImpairmentLoss_i01_d0_maCzTOk_zJlkwFI88yQ" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Impairment loss - 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:GoodwillImpairmentLoss" contextRef="From2023-10-012023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11631">&#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="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-10-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11632">&#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="us-gaap:GoodwillImpairmentLoss" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11633">&#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="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11634">3,060,034</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingExpenses_i01T_mtCzTOk_msCzBP6_zHMRKp5te3v5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; 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-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11635">9,870,587</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-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11636">12,052,092</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="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11637">22,898,109</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-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11638">26,631,114</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: right">&#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--OperatingIncomeLoss_i01T_mtCzBP6_maCzjmM_zBlhGFxcAuZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">LOSS FROM OPERATIONS</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:OperatingIncomeLoss" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11639">2,552,347</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:OperatingIncomeLoss" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11640">4,082,566</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:OperatingIncomeLoss" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11641">3,821,024</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:OperatingIncomeLoss" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11642">8,675,872</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: right">&#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--NonoperatingIncomeExpenseAbstract_iB_zh9gt7A4UPE8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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><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--InterestIncomeExpenseNet_i01_maCz4Qh_zATCDXCKk5n4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11643">182,612</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:InterestIncomeExpenseNet" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11644">314,119</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:InterestIncomeExpenseNet" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11645">410,977</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:InterestIncomeExpenseNet" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11646">562,160</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--GainLossOnInvestments_i01_maCz4Qh_zF7gnI5IhQB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Loss on equity method investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11647">801</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:GainLossOnInvestments" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11648">3,938</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:GainLossOnInvestments" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11649">1,826</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:GainLossOnInvestments" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11650">7,328</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCz4Qh_z3rG2FzVsHE" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other non-operating income</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:OtherNonoperatingIncomeExpense" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11651">128,838</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:OtherNonoperatingIncomeExpense" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11652">59,600</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:OtherNonoperatingIncomeExpense" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11653">61,672</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:OtherNonoperatingIncomeExpense" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11654">271,360</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_i01T_mtCz4Qh_maCzjmM_zQevROeolzK2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total other expenses, net</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:NonoperatingIncomeExpense" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11655">54,575</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:NonoperatingIncomeExpense" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11656">258,457</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:NonoperatingIncomeExpense" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11657">351,131</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:NonoperatingIncomeExpense" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11658">298,128</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: right">&#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_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i01T_mtCzjmM_maCzcNH_zytsomIWLV77" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">LOSS BEFORE 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-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11659">2,606,922</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-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11660">4,341,023</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="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11661">4,172,155</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-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11662">8,974,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">&#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_401_eus-gaap--IncomeTaxExpenseBenefit_i01_pp0p0_msCzcNH_zFJaSd6y5ipe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">PROVISION FOR INCOME TAX BENEFIT</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-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11663">688,939</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:IncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11664">1,047,749</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:IncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11665">964,821</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:IncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11666">1,495,545</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_i01T_mtCzcNH_maCztDE_zp4NfbXupyek" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">NET LOSS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11667">1,917,983</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11668">3,293,274</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11669">3,207,334</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11670">7,478,455</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right">&#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_401_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_i01_msCztDE_z3reyM3Jgoqg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11671">3,155</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:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11672">2,835</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:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11673">5,991</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:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11674">5,640</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right; padding-bottom: 1pt">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_iT_mtCztDE_maCzdIK_zMDDqYVw3M9f" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">NET LOSS ATTRIBUTABLE TO IPOWER INC.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11675">1,914,828</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:NetIncomeLoss" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11676">3,290,439</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:NetIncomeLoss" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11677">3,201,343</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:NetIncomeLoss" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11678">7,472,815</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right">&#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_408_eus-gaap--OtherComprehensiveIncomeLossTaxAbstract_iB_zmOFT4BARvC" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">OTHER COMPREHENSIVE LOSS</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_40C_eus-gaap--OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_i01_maCzdIK_zuSS3XNNMZVa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Foreign currency translation adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11679">160,255</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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11680">47,149</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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11681">160,962</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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11682">64,326</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right; padding-bottom: 1pt">&#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">&#160;</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">&#160;</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">&#160;</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">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--ComprehensiveIncomeNetOfTax_iT_mtCzdIK_zWnlqKoD3qAd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">COMPREHENSIVE LOSS ATTRIBUTABLE TO IPOWER INC.</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:ComprehensiveIncomeNetOfTax" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11683">2,075,083</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:ComprehensiveIncomeNetOfTax" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11684">3,243,290</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:ComprehensiveIncomeNetOfTax" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11685">3,362,305</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:ComprehensiveIncomeNetOfTax" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11686">7,537,141</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">&#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_407_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zsBPMGK1yXQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>WEIGHTED AVERAGE NUMBER OF COMMON STOCK</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_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zqhxMGroOPya" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11687">29,790,242</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11688">29,742,620</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11689">29,777,378</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11690">29,687,878</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 style="text-align: center">&#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_409_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zjUyE75HPac9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">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"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11691">29,790,242</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11692">29,742,620</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11693">29,777,378</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11694">29,687,878</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 style="text-align: center">&#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_401_eus-gaap--EarningsPerShareAbstract_iB_z1PLCOjTneVc" style="vertical-align: bottom; background-color: White">
    <td>LOSSES 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><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--EarningsPerShareBasic_i01_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt">&#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:EarningsPerShareBasic" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11695">0.06</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:EarningsPerShareBasic" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11696">0.11</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:EarningsPerShareBasic" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11697">0.11</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:EarningsPerShareBasic" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11698">0.25</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#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_40D_eus-gaap--EarningsPerShareDiluted_i01_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">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">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11699">0.06</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:EarningsPerShareDiluted" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11700">0.11</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:EarningsPerShareDiluted" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11701">0.11</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:EarningsPerShareDiluted" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-11702">0.25</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


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

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

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


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">iPower Inc. and Subsidiaries</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="q2_005"></span>Unaudited Condensed
Consolidated Statements of Changes in Stockholders' Equity</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">For the Three and Six Months Ended December 31, 2023 and 2022</p>



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

<table cellpadding="0" cellspacing="0" id="xdx_30B_114_zGonZBhbvlZc" summary="xdx: Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity" style="font: 8pt 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 colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zEMH63zLhfoe" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_z2q58gRDg4l6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zZ6h1QRjHKNl" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zuZRcb9H1Ojk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zFpCiMsQ3VS6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_4BA_zXKH6mgIyYdd" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center">Common Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Additional</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Retained Earnings</p>
                                               <p style="margin-top: 0; margin-bottom: 0">(Accumulated</p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">Non-controlling</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Accumulated other</p>
                                               <p style="margin-top: 0; margin-bottom: 0">Comprehensive</p></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: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Shares</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Amount</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Paid in Capital</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"> Deficit)</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">interest</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">income (loss)</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Total</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_437_c20230701__20230930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zpRZdZPK7mnj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 30%">Balance, June 30, 2023</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; width: 1%">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zFVffrnidDZc" title="Beginning balance, shares" style="border-bottom: Black 1pt solid; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11703">29,710,939</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJCA0a6bLNMd" title="Beginning balance, value" style="border-bottom: Black 1pt solid; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11704"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11705">29,712</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11706">29,624,520</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 7%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11707">8,702,442</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 7%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11708">24,915</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 7%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11709">62,134</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11710">20,864,741</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Net loss</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: xdx2ixbrl0366">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0367">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11711">1,286,515</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11712">2,836</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0370">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11713">1,289,351</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; text-align: left">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: xdx2ixbrl0373">&#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-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11714">117,882</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: xdx2ixbrl0375">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0376">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0377">&#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-012023-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11715">117,882</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_i_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Foreign currency translation adjustments</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: xdx2ixbrl0380">&#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: xdx2ixbrl0381">&#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: xdx2ixbrl0382">&#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: xdx2ixbrl0383">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11716">707</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11717">707</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_43A_c20231001__20231231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zBusKrvHTB4g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Balance, September 30, 2023, unaudited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_c20231001__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znHfZP0XNET9" title="Beginning balance, shares" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11718">29,710,939</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">$</td><td id="xdx_986_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_c20231001__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zDhf5boDxJe8" title="Beginning balance, value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11719"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11720">29,712</ix:nonFraction></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">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11721">29,742,402</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11722">9,988,957</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 style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11723">27,751</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 style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11724">62,841</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11725">19,692,565</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_z0MinnIVzoFg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Net loss</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: xdx2ixbrl0398">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0399">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11726">1,914,828</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11727">3,155</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0402">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11728">1,917,983</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zwSMBrZWt3Se" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; text-align: left">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: xdx2ixbrl0405">&#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-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11729">141,245</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: xdx2ixbrl0407">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0408">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0409">&#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-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11730">141,245</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_zM5WPmhOkpT3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Foreign currency translation adjustments</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: xdx2ixbrl0412">&#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: xdx2ixbrl0413">&#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: xdx2ixbrl0414">&#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: xdx2ixbrl0415">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11731">160,255</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11732">160,255</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_431_c20231001__20231231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_znDGG7igEUMf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance, December 31, 2023, unaudited</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_982_eus-gaap--SharesOutstanding_iE_c20231001__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGWxXUr5qhPk" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11733">29,710,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 id="xdx_98C_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_c20231001__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zjXya9IKAjy2" title="Ending balance, value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11734"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11735">29,712</ix:nonFraction></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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11736">29,883,647</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11737">11,903,785</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11738">30,906</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11739">223,096</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11740">17,755,572</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">&#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><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 style="text-align: right">&#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><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 style="text-align: right">&#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><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 style="text-align: right">&#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><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_43B_c20220701__20220930_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zCWEH3sS7Yl9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Balance, June 30, 2022</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--SharesOutstanding_iS_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zT4pObM04svc" title="Beginning balance, shares" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11741">29,572,382</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">$</td><td id="xdx_981_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zUjWqlLIuh3i" title="Beginning balance, value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11742"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11743">29,573</ix:nonFraction></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">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11744">29,111,863</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11745">3,262,948</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11746">13,232</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11747">5,678</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11748">32,396,830</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zvTC2K6GStti" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Net loss</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: xdx2ixbrl0441">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0442">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11749">4,182,376</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11750">2,805</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0445">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11751">4,185,181</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zr0Ht1QzN7j6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; text-align: left">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: xdx2ixbrl0448">&#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-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11752">137,882</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: xdx2ixbrl0450">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0451">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0452">&#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-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11753">137,882</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_zKY69Fe8VHu1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 5pt; text-align: left">Foreign currency translation adjustments</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: xdx2ixbrl0455">&#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: xdx2ixbrl0456">&#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: xdx2ixbrl0457">&#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: xdx2ixbrl0458">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11754">111,475</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11755">111,475</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_436_c20221001__20221231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zPx06rp43Oy7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Balance, September 30, 2022, unaudited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesOutstanding_iS_c20221001__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zR06u2W5jSQ9" title="Beginning balance, shares" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11756">29,572,382</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">$</td><td id="xdx_984_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_c20221001__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zVU5oX4YRulc" title="Beginning balance, value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11757"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11758">29,573</ix:nonFraction></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">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11759">29,249,745</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11760">919,428</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 style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11761">16,037</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 style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11762">105,797</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11763">28,238,056</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zMgoQnDs9fFk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; text-align: left">Net loss</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: xdx2ixbrl0473">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0474">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11764">3,290,439</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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11765">2,835</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0477">&#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:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11766">3,293,274</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_z0v6xyOB6Ueg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; text-align: left">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: xdx2ixbrl0480">&#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-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11767">132,266</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: xdx2ixbrl0482">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0483">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0484">&#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-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11768">132,266</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_zIvkqPsGXByk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 5pt; text-align: left">Foreign currency translation adjustments</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: xdx2ixbrl0487">&#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: xdx2ixbrl0488">&#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: xdx2ixbrl0489">&#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: xdx2ixbrl0490">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11769">47,149</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11770">47,149</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_43B_c20221001__20221231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_ztv19q8ixYEi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance, December 31, 2022, unaudited</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_988_eus-gaap--SharesOutstanding_iE_c20221001__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zIt81cxoYBCh" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11771">29,572,382</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--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_c20221001__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zBMhgLqWNLgi" title="Ending balance, value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11772"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11773">29,573</ix:nonFraction></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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11774">29,382,011</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11775">4,209,867</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11776">18,872</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11777">58,648</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11778">25,124,197</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: 0pt 0; text-align: justify">&#160;</p>

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

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

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

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


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">iPower Inc. and Subsidiaries</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">For the Six Months Ended December 31, 2023 and 2022</p>



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

<table cellpadding="0" cellspacing="0" id="xdx_30E_112_zT77N0Leu2Bi" summary="xdx: Statement - Unaudited Condensed Consolidated Statements of Cash Flows" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20230701__20231231_zLsUKaUqa7h3" 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__20221231_zCozDL6U9Lq9" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="text-align: center"><span style="font-size: 9pt">For the Six Months Ended December 31,</span></td><td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 9pt">2022</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">(Unaudited)</span></td><td><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">(Unaudited)</span></td><td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zoWqAeDFNwW4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">CASH FLOWS FROM OPERATING ACTIVITIES:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_maCzu93_zUcSk4lm3ir4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%; text-align: left"><span style="font-size: 9pt">Net loss</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11779">3,207,334</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 2%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11780">7,478,455</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zeZalgMypvD7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Adjustments to reconcile net loss
    to cash provided by operating activities:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--DepreciationAndAmortization_i01_maCzu93_z1P0YmwxDfj7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Depreciation and amortization expense</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11781">402,342</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11782">393,168</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--InventoryLIFOReservePeriodCharge_i01_maCzu93_zUH8cQf7SV11" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Inventory reserve</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11783">222,755</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11784">74,998</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--GainLossOnInvestments_i01N_di_msCzu93_zoejdDM6Yf6h" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Loss on equity method investment</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11785">1,826</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11786">7,328</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--GoodwillImpairmentLoss_i01_d0_maCzu93_zi1cUkzjv2a2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Impairment loss - goodwill</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11787">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11788">3,060,034</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensation_i01_maCzu93_z0VQXKh7mKFh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Stock-based compensation expense</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11789">259,127</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11790">270,148</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_408_ecustom--NoncashFinancingExpenses_i01_maCzu93_zroOS8k8a3l9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Non-cash operating lease expense</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="IPW:NoncashFinancingExpenses" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11791">966</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:NoncashFinancingExpenses" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11792">30,023</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--AmortizationOfDebtDiscountPremium_i01_maCzu93_z9wHHGeMbZVk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Amortization of debt premium / discount and non-cash
    financing costs</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11793">107,452</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11794">107,349</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zhh8FQfsjK73" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Change in operating assets and liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInAccountsReceivable_i01N_di_msCzu93_zMNFGYHmdBDh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Accounts receivable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11795">2,305,710</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11796">5,785,530</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInInventories_i01N_di_msCzu93_z3m8uwzT0vU5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt"><span style="font-size: 9pt">Inventories</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11797">4,588,812</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11798">7,100,607</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_i01N_pp0p0_di_msCzu93_zZobXAwZ4Kvc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Deferred tax assets / liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11799">967,113</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11800">1,788,694</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i01N_di_msCzu93_z01ygqvoR84" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Prepayments and other current assets</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11801">1,278,027</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11802">1,729,990</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--IncreaseDecreaseInNoncurrentPrepayments_i01N_di_msCzu93_zBDQ9XJrWNke" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Non-current prepayments</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:IncreaseDecreaseInNoncurrentPrepayments" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11803">140,844</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:IncreaseDecreaseInNoncurrentPrepayments" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11804">215,834</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOtherNoncurrentAssets_i01N_di_msCzu93_zrtFzgNzYfgk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Other non-current assets</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11805">7,965</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11806">5,420</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_i01_maCzu93_zUbnbMdv1T3e" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Accounts payable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11807">686,843</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11808">2,607,691</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOtherAccountsPayable_i01_maCzu93_zD3L1ZLosWL4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Credit cards payable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11809">25,869</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11810">584,648</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i01_maCzu93_zUbXXFxVzJM7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Customer deposit</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11811">9,719</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11812">95,260</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_i01_maCzu93_zckxeXisKD22" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Other payables and accrued liabilities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11813">848,767</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11814">3,844,758</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccruedTaxesPayable_i01_maCzu93_ze8qhkGkm8hg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Income taxes payable</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11815">103,796</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11816">8,617</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtCzu93_maCz6Wq_zf3eA8GhH3Dk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left"><span style="font-size: 9pt">Net cash provided by operating activities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11817">5,045,731</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11818">7,778,208</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zpbGAYLuxcBg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">CASH FLOWS FROM INVESTING ACTIVITIES:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di0_msCzAlx_zfrYXYBICiTg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">Purchase of equipment</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD" id="ixv-11819">&#8211;</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11820">127,367</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_d0_mtCzAlx_maCz6Wq_zZ32DhscnOF5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Net cash used in investing activities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11821">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11822">127,367</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zmPWGXt0zBJc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 9pt">CASH FLOWS FROM FINANCING ACTIVITIES:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--ProceedsFromRelatedPartyDebt_i01_d0_maNCPBUz62f_z1yjCUjNGM5h" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Proceeds from related parties</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11823">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11824">94,409</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--RepaymentsOfRelatedPartyDebt_i01N_di0_msNCPBUz62f_zADMDLvFmxuj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Payments to related parties</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD" id="ixv-11825">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11826">82,500</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_407_ecustom--ProceedsFromShortTermDebtRelatedParty_i01_pp0p0_maNCPBUz62f_zIkOfl0DKQkl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Proceeds from short-term loans - related party</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:ProceedsFromShortTermDebtRelatedParty" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11827">2,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:ProceedsFromShortTermDebtRelatedParty" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11828">31,385</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_ecustom--PaymentOnInvestmentPayable_i01N_pp0p0_di0_msNCPBUz62f_zL5dCaLCqT0c" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Payment on investment payable</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:PaymentOnInvestmentPayable" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11829">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="IPW:PaymentOnInvestmentPayable" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11830">1,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40F_ecustom--PaymentsOnShorttermLoanRelatedParty_i01N_pp0p0_di0_msNCPBUz62f_zHpVLakfrU4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Payments on short-term loans - related party</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="IPW:PaymentsOnShorttermLoanRelatedParty" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11831">1,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:PaymentsOnShorttermLoanRelatedParty" contextRef="From2022-07-012022-12-31" format="ixt:zerodash" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11832">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--RepaymentsOfShortTermDebt_i01N_di_msNCPBUz62f_zSPrf9oegUBk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Payments on short-term loans</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RepaymentsOfShortTermDebt" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11833">875,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RepaymentsOfShortTermDebt" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11834">906,385</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ProceedsFromIssuanceOfOtherLongTermDebt_i01_d0_maNCPBUz62f_zskul050iDS3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Proceeds from long-term loans</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11835">&#8211;</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11836">3,022,655</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--RepaymentsOfOtherLongTermDebt_i01N_di_msNCPBUz62f_zxDyz4tA2hc7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Payments on long-term loans</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11837">7,300,000</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11838">6,200,000</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_pp0p0_mtNCPBUz62f_maCz6Wq_zP6phPL1y8Kc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Net cash used in financing activities</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11839">7,175,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11840">5,540,436</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_maCz6Wq_zdKuPMcaCUwg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">EFFECT OF EXCHANGE RATE ON CASH</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11841">118,346</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11842">64,773</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCz6Wq_zCM3lrodbQTg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">CHANGES IN CASH</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-11843">2,247,615</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11844">2,175,178</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zVJcZg5Q7216" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">CASH AND CASH EQUIVALENT, beginning of period</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11845">3,735,642</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11846">1,821,947</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zjCRQk8J9Az6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 9pt">CASH AND CASH EQUIVALENT, end of period</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11847">1,488,027</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11848">3,997,125</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zf408mUkbPZb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">SUPPLEMENTAL CASH FLOW INFORMATION:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxesPaidNet_i01_d0_zd2cfP2L49Yl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 9pt">Cash paid for income tax</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11849">&#8211;</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11850">55,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InterestPaidNet_i01_d0_zzz74aYcwne5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 9pt">Cash paid for interest</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11851">&#8211;</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-07-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11852">&#8211;</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zjIGZdKiggB1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 9pt">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING TRANSACTIONS:</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_ecustom--RightOfUseAssetsAcquiredUnderNewOperatingLeases_i01_d0_zjjnaTvwUmyg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 9pt">Right of use assets acquired under new operating leases</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">$</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11853">632,732</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">$</span></td><td style="text-align: right"><ix:nonFraction name="IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases" contextRef="From2022-07-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11854">&#8211;</ix:nonFraction></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  </table>


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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of December 31, 2023 and June 30, 2023 and
for the Three and Six Months Ended December 31, 2023 and 2022</b></p>

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

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

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-4427"><p id="xdx_805_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zZZZe5DXIJW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1 - <span id="xdx_82C_zYc7WRnIwjQe">Nature of business and organization</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">iPower Inc., formerly known as BZRTH Inc., a Nevada
corporation (the &#8220;Company&#8221;), was incorporated on April 11, 2018. The Company is principally engaged in the marketing and sale
of consumer home, garden and other products and accessories mainly in the North America.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, E Marketing Solution Inc. (&#8220;E Marketing&#8221;), an entity incorporated in
California and owned by one of the minority shareholders of the Company. As a result, E Marketing became the Company&#8217;s wholly owned
subsidiary.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, Global Product Marketing Inc. (&#8220;GPM&#8221;), an entity which was incorporated
in the State of Nevada on September 4, 2020, and was owned by Chenlong Tan, the Company&#8217;s Chairman, CEO and President, and one of
the majority shareholders of the Company. As a result, GPM became the Company&#8217;s wholly owned subsidiary.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 13, 2022, the Company entered into
a joint venture agreement and formed a Nevada limited liability company, Box Harmony, LLC (&#8220;Box Harmony&#8221;), for the principal
purpose of providing logistics services primarily for foreign-based manufacturers and distributors who desire to sell their products online
in the United States, with such logistics services to include, without limitation, receiving, storing and transporting such products.
The Company owns 40% of the equity interest in Box Harmony, retaining significant influence, but does not own a majority equity interest
in or otherwise control Box Harmony. See details at Note 3 below.</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">On February 10, 2022, the Company entered into
another joint venture agreement and formed a Nevada limited liability company, Global Social Media, LLC (&#8220;GSM&#8221;), for the principal
purpose of creating a social media platform in order to provide content and services to assist businesses, including the Company and other
businesses, in marketing their products. The Company owns 60% of the equity interest in GSM and controls its operations. See details at
Note 3 below.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#8220;Anivia&#8221;), a corporation organized under the laws of the British Virgin Islands
(&#8220;BVI&#8221;), in accordance with the terms of a share transfer framework agreement (the &#8220;Transfer Agreement&#8221;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#8220;White Cherry&#8221;), White Cherry&#8217;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#8220;Sellers&#8221;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd., and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#8217;s Republic of China (&#8220;PRC&#8221;) and which is a wholly foreign-owned enterprise (&#8220;WFOE&#8221;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized in Note 4 below, the business, revenues and profits of
Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#8220;DHS&#8221;) and located in
Shenzhen, China. See details on Note 4 below.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 7 -->
    <div id="xdx_230_ze5BeAlEuDN2" 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 id="xdx_232_zb8aLLKrjQp" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_z0lagPx8eh75" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zLy6Mrlro5m4" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-4461"><p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z40Y3u0aC3q1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2 &#8211; <span id="xdx_82C_zJz5698wq2M6">Basis of Presentation and Summary
of significant accounting policies</span></b></p>

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

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-4466"><p id="xdx_84A_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zMKIahmKzRWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_860_zT1gp9WtVXK6">Basis of presentation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and the requirements of the U.S. Securities and Exchange
Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information
that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have
been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect
all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#8217;s financial
information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2024,
or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These unaudited condensed consolidated
financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes
thereto included in the Annual Report for the year ended June 30, 2023, which are included in Form 10-K filed with the SEC on
September 14, 2023.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-4475"><p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zCEzn60RpKMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zQXC60tuZRid">Principles of Consolidation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global
Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology
Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:EmergingGrowthCompanyStatusPolicyTextBlock" id="ixv-4482"><p id="xdx_84D_ecustom--EmergingGrowthCompanyStatusPolicyTextBlock_zwGdZG7rQS82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_862_zcPJxA9TVI86">Emerging Growth Company Status</span></span></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">The company is an &#8220;emerging growth company,&#8221;
as defined in Section 2(a) of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), as modified by the Jumpstart
Our Business Startups Act of 2012, (the &#8220;JOBS Act&#8221;), and it may take advantage of certain exemptions from various reporting
requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations
regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding
advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Further, Section 102(b)(1) of the JOBS Act exempts
emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that
is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered
under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company
can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but
any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that
when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging
growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison
of the company&#8217;s financial statements with another public company which is neither an emerging growth company nor an emerging growth
company which has opted out of utilizing the emerging growth company reduced reporting requirements difficult.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 8 -->
    <div id="xdx_230_z1GLGA7MYpMh" 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 id="xdx_239_zbKyahnz3Ctg" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_zigilSY3jne8" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zA5LudLf2e7j" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:UseOfEstimates" id="ixv-4508"><p id="xdx_844_eus-gaap--UseOfEstimates_z5sj5PwENBR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_866_zn5dXbIHgmTb">Use of estimates and assumptions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures
of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during
the periods presented. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of&#160;circumstances&#160;that&#160;existed&#160;at
the date of the financial statements, which management considered in formulating its estimate, could change in the near term due to one
or more future confirming events. Accordingly, the Company&#8217;s actual results could differ significantly from those estimates.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="ixv-4515"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zY4iyjvShpxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_863_zJbQvauWvopl">Foreign currency translation and transactions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reporting and functional currency of iPower
and its subsidiaries is the U.S. dollar (USD). iPower&#8217;s WFOE and VIE in China uses the local currency, Renminbi (&#8220;RMB&#8221;),
as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People&#8217;s
Bank of China (the &#8220;PBOC&#8221;) at the end of the period. Income and expense accounts are translated at the average translation
rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in
accumulated other comprehensive income (loss) in the statement of changes in stockholders&#8217; equity. Transaction gains and losses
that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in
the results of operations as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance sheet amounts of the VIE, with the
exception of equity, on December 31, 2023, were translated at <span id="xdx_90F_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_c20231231__srt--CurrencyAxis__currency--CNY_z3ZRXvS3GzQh" title="Translation rate at period end"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2023-12-31_currency_CNY" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure" id="ixv-11855">7.0786</ix:nonFraction></span> RMB to $1.00. The equity accounts were stated at their historical
rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the six months ended
December 31, 2023 was <span id="xdx_905_ecustom--ForeignCurrencyExchangeRateTranslation2_c20230701__20231231__srt--CurrencyAxis__currency--CNY_zhekYXyoqfce" title="Translation rate during period"><ix:nonFraction name="IPW:ForeignCurrencyExchangeRateTranslation2" contextRef="From2023-07-012023-12-31_currency_CNY" format="ixt:numdotdecimal" decimals="INF" unitRef="Pure" id="ixv-11856">7.2201</ix:nonFraction></span> RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore,
amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited
condensed consolidated balance sheet.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-4526"><p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zLcKmAoP2xQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zicff04SdY2j">Cash and cash equivalents</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of amounts held
as cash on hand and bank deposits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company may maintain bank
balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the FDIC for interest
bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced
any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ReceivablesPolicyTextBlock" id="ixv-4535"><p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z59FRhNJ3vpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zo9zw5xn5Dm8">Accounts receivable, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the ordinary course of business, the Company
extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers.
Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div id="xdx_234_zR9aD3k3AOTe" 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 id="xdx_23B_z8rxJBBwjmsd" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_z8Re1kTvd1cc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_zSoHDC4FPdYk" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the creditworthiness of
all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there
are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular
customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that
the Company develops allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer fails to comply with its payment schedule;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer is in serious financial difficulty;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">a significant dispute with the customer has occurred regarding job progress or other matters;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer breaches any of its contractual obligations;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer appears to be financially distressed due to economic or legal factors;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the business between the customer and the Company is not active; or</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">other objective evidence indicates non-collectability of the accounts receivable.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are recognized and
carried at the carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses
resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the
collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for
credit losses the potential impact of the COVID-19 pandemic on our customers&#8217; businesses and their ability to pay their
accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
The Company also considers external factors to the specific customer, including current conditions and forecasts of economic
conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will
reduce the specific allowance for credit losses.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy" id="ixv-4631"><p id="xdx_840_eus-gaap--EquityMethodInvestmentsPolicy_zJpxHCdm69e5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_z31nnemdhBj9">Equity method investment</span> </span></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">The Company accounts for its ownership interest
in Box Harmony, a <span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_z1XtlDz1us3f" title="Qwnership interest"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="AsOf2023-12-31_custom_BoxHarmonyMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11857">40</ix:nonFraction></span>% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments &#8212;
Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by
recording its percentage of gain or loss in Box Harmony&#8217;s statement of operations and a corresponding charge or credit to the carrying
value of the asset.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:BusinessCombinationsPolicy" id="ixv-4639"><p id="xdx_840_eus-gaap--BusinessCombinationsPolicy_zC3aasiMax95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zjPUGG0OLxNf">Business Combination</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including the VIE. The Company applies the acquisition method of accounting for
business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired
and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability
being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including
identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities
assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred.
See Note 4 for details regarding the acquisition.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div id="xdx_23A_zVeENXrZDAFa" 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 id="xdx_236_zEBnDBUwabve" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zGMzMmdoQEg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zkcdTnYwxFPd" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:VariableInterestEntitiesPolicyTextBlock" id="ixv-4663"><p id="xdx_84A_ecustom--VariableInterestEntitiesPolicyTextBlock_zVS5AAXIAi91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zJ1gjz9ofb24">Variable interest entities</span></span></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">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized
under the Laws of the PRC (&#8220;DHS&#8221;). Pursuant to the terms of the Agreements, the Company does not have direct ownership in
DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities and significantly impact DHS&#8217;s
economic performance. DHS&#8217;s operational funding has been provided by the Company following the February 15, 2022 acquisition. During
the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such,
based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS
is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February
15, 2022. See Note 4 and Note 5 for details regarding the acquisition.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="ixv-4670"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zs3Kqc8vl7bf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zhwPdIHLePAd">Goodwill</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the purchase
price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under <i>ASC Topic 350, Intangibles-Goodwill
and Other</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is not amortized but is reviewed
for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit
level. The Company&#8217;s review for impairment includes an assessment of qualitative factors to determine whether it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined
that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a
quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts,
including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is
considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, an impairment loss will be
recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company
engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as
a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company&#8217;s
filing of its Annual Report on Form 10-K for the period ended June 30, 2022. Due to the decrease in the Company&#8217;s share price
subsequent to the filing of the June 30, 2022 Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the
Company engaged the same valuation firm to review goodwill for impairment. Based on this review, the Company concluded an impairment
loss of $<span id="xdx_90F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_c20220701__20220930_zxR7qY5DJbx4" title="Goodwill impairment loss"><ix:nonFraction name="us-gaap:GoodwillImpairmentLossNetOfTax" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11858">3,060,034</ix:nonFraction></span>
as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised
projections reflecting the increase in freight and storage costs in the quarter ended September 30, 2022. The Company also
considered the Market Capital Method, an alternative market approach, which suggested the Company&#8217;s goodwill is
partially impaired.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period ended December 31, 2023,
in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company also
performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the goodwill balance amounted to $<span id="xdx_909_eus-gaap--Goodwill_iI_pp0p0_c20231231_zWwU7C2hwWjj"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11859">3,034,110</ix:nonFraction></span>
and $<span id="xdx_903_eus-gaap--Goodwill_iI_pp0p0_c20221231_zU8jTVVg0IZ4"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11860">3,034,110</ix:nonFraction></span>, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="ixv-4685"><p id="xdx_84A_eus-gaap--IntangibleAssetsFiniteLivedPolicy_ztII8EQbZgE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zBl1Ex3KLxq1">Intangible Assets, net</span></span></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">Finite life intangible assets at December
31, 2023 include a covenant not to compete, supplier relationships and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible
assets are amortized on a straight-line basis over their estimated useful life as followings:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:IntangibleAssetsUsefulLivesTableTextBlock" id="ixv-4691"><table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B4_zR400sIw5LZg" style="display: none">Schedule of estimated useful life</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Useful Life</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Covenant Not to Compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-11861">10</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_SupplierRelationshipMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-11862">6</ix:nonNumeric></span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_SoftwareMember" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-11863">5</ix:nonNumeric></span> years</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the recoverability of long-lived
assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not
be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected
future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the
carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The
measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair
value determinations. As of December 31, 2023 and 2022, there were no indicators of impairment.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div id="xdx_235_z6CtPHlZKAbk" 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 id="xdx_235_zQBKQw6Dm3Ye" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zYuCvCXVylgk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23C_zbTxW50ffzxl" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-4738"><p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zfClHLcYVeY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_z9cLD1EjozJ1">Fair values of financial instruments</span> </span></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">ASC 825, &#8220;Disclosures about Fair Value of
Financial Instruments,&#8221; requires disclosure of fair value information about financial instruments. ASC 820, &#8220;Fair Value Measurements&#8221;
defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures
about fair value measurements.</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">The carrying amounts of cash and cash equivalents,
accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the
consideration paid for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable
in equal semi-annual installments commencing August 15, 2022 (the &#8220;Purchase Note&#8221;). The principal amount of the Purchase
Note was $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zdJUbALc42jb" title="Principal amount of the purchase note"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD" id="ixv-11864">3.5</ix:nonFraction>
million</span>. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $<span id="xdx_909_eus-gaap--DebtInstrumentFairValue_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zfNdJMcsfoFh" title="Fair value of the purchase note"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD" id="ixv-11865">3.6</ix:nonFraction>
million</span> using the following inputs:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:FairValueAssumptionsTableTextBlock" id="ixv-4750"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zFuofpdVJT5j" style="display: none">Schedule of  assumptions for financial instruments</span></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 style="width: 33%; text-align: left">Corporate bond yield</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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"><ix:nonNumeric contextRef="From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember" name="us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" id="ixv-11866">3.1%</ix:nonNumeric></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">Risk-free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"><ix:nonNumeric contextRef="From2022-02-142022-02-15_us-gaap_MeasurementInputRiskFreeInterestRateMember_custom_AniviaPurchaseNoteMember" name="us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" id="ixv-11867">1.6%</ix:nonNumeric></span></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">Liquidity premium</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"><ix:nonNumeric contextRef="From2022-02-142022-02-15_custom_LiquidityPremiumMember_custom_AniviaPurchaseNoteMember" name="us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" id="ixv-11868">0.4%</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"><ix:nonNumeric contextRef="From2022-02-142022-02-15_us-gaap_MeasurementInputDiscountRateMember_custom_AniviaPurchaseNoteMember" name="us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" id="ixv-11869">3.5%</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the outstanding balance
of the Purchase Note was $<span id="xdx_904_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zkWvUQuRPSTk" title="Long term debt balance"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11870">1,150,508</ix:nonFraction></span>, including principal due of $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PrincipalPortionMember_z0r4jVSxFeXa" title="Long term debt balance"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PrincipalPortionMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11871">875,000</ix:nonFraction></span>, a premium of $<span id="xdx_902_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PremiumPortionMember_zwb2TKPb61qf" title="Long term debt balance"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PremiumPortionMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11872">6,445</ix:nonFraction></span>, and $<span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zNt2LnYUgU9g" title="Long term debt balance"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11873">269,063</ix:nonFraction></span> of accrued interest.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For other financial instruments to be reported
at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable
inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants
would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions
in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized
in one of the following levels:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8211; Inputs are unadjusted, quoted
prices in active markets for identical assets or liabilities at the measurement date;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8211; Inputs are observable, unadjusted
quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities
in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the related assets or liabilities; and</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8211; Unobservable inputs that are significant
to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not have any assets or liabilities
measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As
a result of those measurements, we recognized an impairment charge of $3.1 million during the year ended June 30, 2023 as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" id="ixv-4802"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)" 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_8B3_zxu7S58dG624" style="display: none">Schedule of impairment charges</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 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 style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total Fair <br/> Value</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total <br/> Impairment <br/> Loss</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 35%; text-align: left"><span style="font-size: 10pt">Goodwill</span></td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" title="Assets fair value disclosure" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11874">3,034,110</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" title="Assets fair value disclosure" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11875">&#8211;</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" title="Assets fair value disclosure" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11876">&#8211;</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" title="Assets fair value disclosure" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11877">3,034,110</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" title="Goodwill impairment loss" style="border-bottom: Black 1pt solid; width: 9%; text-align: right"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2023-07-012023-12-31_us-gaap_GoodwillMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11878">3,060,034</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" title="Assets fair value disclosure" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11879">3,034,110</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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" title="Assets fair value disclosure" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11880">&#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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" title="Assets fair value disclosure" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11881">&#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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" title="Assets fair value disclosure" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetsFairValueDisclosure" contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11882">3,034,110</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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" title="Goodwill impairment loss" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2023-07-012023-12-31_us-gaap_FairValueMeasurementsRecurringMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11883">3,060,034</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill, with a total carrying value of $6.1
million, was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings
for the year ended June 30, 2023. The fair value of goodwill was determined based on the discounted cash flow method, which is an income
approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be
used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and
storage costs in the current interim quarter, among others.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 12 -->
    <div id="xdx_23C_zVM9SowE3sO7" 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 id="xdx_237_zpOsr1FlPxO7" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_zKHRnr5WkqLc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_zRJ8vy6rxVUf" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-4924"><p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zn5uofh3reZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_zCzLV1ybplMb">Revenue recognition</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue from product sales
revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has
been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated
to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk
of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances,
which reduce product revenue by the Company&#8217;s best estimate of expected product returns, are estimated using historical experience.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the criteria of ASC 606
- Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales
and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise
to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a
customer and the Company has discretion in establishing the price, revenue is recorded at gross.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Payments received prior to the delivery of goods to customers are recorded
as customer deposits.</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">The Company periodically provides incentive offers
to its customers to encourage purchases. Such offers include current discount offers, such as&#160;percentage discounts off current purchases
and other similar offers. Current discount offers, when accepted by the Company&#8217;s customers, are treated as a reduction to the purchase
price of the related transaction.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales discounts are recorded in the period in
which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing
the related sales. Shipping and handling costs are recorded as selling expenses.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="ixv-4939"><p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z8grZeUtaaFb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zFTe5iuQei7a">Advertising costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total advertising and promotional costs included
in selling and fulfillment expenses for the three and six months ended December 31, 2023 and 2022 were as following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:ScheduleOfAdvertisingCostsTableTextBlock" id="ixv-4947"><table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zCj45c3NH832" style="display: none">Schedule of advertising costs</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20221001__20221231_zCRiCAT9MTmc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230701__20231231_zKRaDA4JpBb4" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20221231_zUrT7BoOiDv6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; width: 40%; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Advertising and promotion</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:AdvertisingExpense" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11884">1,139,239</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:AdvertisingExpense" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11885">1,306,112</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:AdvertisingExpense" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11886">2,709,981</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:AdvertisingExpense" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11887">2,472,461</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:CostOfRevenuePolicyTextBlock" id="ixv-5033"><p id="xdx_849_ecustom--CostOfRevenuePolicyTextBlock_zaKpMQB7mGG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zeHRpCYRccSl">Cost of revenue</span></span></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">Cost of revenue mainly consists of costs for purchases
of products and related inbound freight and delivery fees.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:OperatingExpensesPolicyTextBlock" id="ixv-5040"><p id="xdx_845_ecustom--OperatingExpensesPolicyTextBlock_zNMS0TAEEI2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zwW7kcSNEv8">Operating expenses</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating expenses, which consist of selling and fulfillment and general
and administrative expenses, are expensed as incurred.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div id="xdx_239_zv5J5aj3H2T1" 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 id="xdx_230_zGMqi5td5Eoa" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23F_ze361gHn1GKd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_zibm5YH3fru9" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-5064"><p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zc2DwOquYxKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zW6ZW8r1TN3f">Inventory, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory consists of finished goods ready for
sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company&#8217;s
policy is to include as a part of inventory and cost of goods sold any freight incurred to ship the product from its vendors to warehouses.
Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment
expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the estimated realizable value of the inventory
is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also
reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:DebtIssuanceCostsPolicyTextBlock" id="ixv-5073"><p id="xdx_842_ecustom--DebtIssuanceCostsPolicyTextBlock_zO1uHVA72EA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zgp5KU85eEIj">Debt Issuance Costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in connection with the issuance
of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent
that the debt is outstanding, these amounts are reflected in the unaudited condensed consolidated balance sheets as direct deductions
from the carrying amount of the outstanding borrowings.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-5080"><p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zlQWWmxf1z7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zdmT9ulit903">Segment reporting</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 280, Segment Reporting.
The Company&#8217;s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when
making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only
one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the six
months ended December 31, 2023 and 2022, sales through Amazon to Canada and other foreign countries were approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zxAyRisKSoTd"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11888">9.8</ix:nonFraction></span>%
and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zmlktowF5Smc"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11889">13.5</ix:nonFraction></span>%
of the Company&#8217;s total sales. During the six months ended December 31, 2023, sales of hydroponic products, including ventilation
and grow light systems, was approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zIv87w50EvC4"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11890">19.3</ix:nonFraction></span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_z0VCKHUc7Yfb"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11891">80.7</ix:nonFraction></span>%
consisted of general gardening, home goods, and other products and accessories. During the six months ended December 31, 2022, sales
of hydroponic products, including ventilation and grow light systems, were approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zBXaJQ9dKNPe"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11892">47</ix:nonFraction></span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_zOo17I61IP77"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11893">53</ix:nonFraction></span>%
consisted of general gardening, home goods and other products and accessories. As of December 31, 2023 and June 30, 2023, the Company
had approximately $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20231231__srt--StatementGeographicalAxis__country--CN_zHQmzdJnMwH7"><ix:nonFraction name="us-gaap:InventoryGross" contextRef="AsOf2023-12-31_country_CN" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11894">2.1</ix:nonFraction>
</span>million and $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20230630__srt--StatementGeographicalAxis__country--CN_zYi6S2m5PvWd"><ix:nonFraction name="us-gaap:InventoryGross" contextRef="AsOf2023-06-30_country_CN" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11895">1.6</ix:nonFraction>
</span>million of inventory stored in China, respectively. The Company&#8217;s majority of long-lived assets are located in California,
United States, a majority of the deferred tax assets are U.S. related, and a majority of the Company&#8217;s revenues are derived from
within the U.S.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-5095"><p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zbprpJPUhPDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zBXlylBncoSc">Leases</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records right-of-use (&#8220;ROU&#8221;)
assets and related lease obligations on the balance sheet.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ROU assets represent our right to use an underlying
asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease
ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the
Company&#8217;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated
rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU
asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div id="xdx_236_zO7pyrdsBBC" 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 id="xdx_231_z42wmSPbA7ke" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zGZdyS6hNKy5" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_z18nY7p6l0m5" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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



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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock" id="ixv-5122"><p id="xdx_84B_eus-gaap--ShareBasedCompensationForfeituresPolicyTextBlock_zUa86WgsokIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zWCjiVM5ZU8e">Stock-based Compensation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC No. 718, &#8220;Compensation-Stock
Compensation,&#8221; which requires that share-based payment transactions with employees and nonemployees, upon adoption of ASU 2018-07,
be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service
period, with a corresponding addition to equity. Under this method, compensation costs related to employee share options or similar equity
instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee
is required to provide service in exchange for the award, which generally is the vesting period. In addition to the requisite service
period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both
a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated
into the fair value of the award, and that fair value is recognized over the employee&#8217;s requisite service period or nonemployee&#8217;s
vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation
costs related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will recognize forfeitures of such
equity-based compensation as they occur.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-5131"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z50Nfkoe3GZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zJ2Y2LP9TO49">Income taxes</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences
between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets
and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the
amount expected to be realized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has analyzed filing positions in each
of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions.
The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its &#8220;major&#8221; tax jurisdictions.
However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities
until the statute of limitations closes with respect to the year in which such attributes are utilized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that our income tax filing
positions and deductions will be sustained on audit and does not anticipate any adjustments that will result in a material change to its
financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740, Income Taxes. The
Company&#8217;s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component
of income taxes.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="ixv-5142"><p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zkilE5oQ0CMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zgOrxMNjSqWg">Commitments and contingencies</span></span></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">In the ordinary course of business, the Company
is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of
matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it
is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making
these assessments including historical and specific facts and circumstances of each matter.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 15 -->
    <div id="xdx_23C_zy6Z29L7Y4Sk" 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 id="xdx_23F_zjqCaKKy1ffc" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_z6ksiJHjBdAk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zPAUldXjzGY1" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-5166"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z9KhaI6T2zX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zaqmVfssxWAg">Earnings per share</span></span></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">Basic earnings per share are computed by dividing
net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year.
Diluted earnings per share reflect the potential dilution that could occur if securities convertible or exercisable into common stock
were issued upon conversion or exercise.</p>

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



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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-5174"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zIuzKUzcdEQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zxtVSh0IRaC8">Recently issued accounting pronouncements</span></span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, The FASB issued&#160;ASU 2023-09,&#160;Improvements
to Income Tax Disclosures. Under this ASU, public business entities must annually &#8220;(1) disclose specific categories in the rate
reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those
reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable
statutory income tax rate).&#8221; This ASU&#8217;s amendments are effective for public business entities for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Entities are permitted to early adopt the standard &#8220;for annual financial statements that have not yet been issued
or made available for issuance.&#8221; The amendments should be applied on a prospective basis. Retrospective application is permitted.
The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, The FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments apply to all public entities that are required to report segment
information in accordance with Topic 280, Segment Reporting. The amendments in this ASU are intended to improve reportable segment disclosure
requirements primarily through enhanced disclosures about significant segment expenses. The key amendments: 1. Require that a public entity
disclose, on an annual and interim basis, significant segment expenses that are regularly provided to the chief operating decision maker
(CODM) and included within each reported measure of segment profit or loss. 2. Require that a public entity disclose, on an annual and
interim basis, an amount for other segment items by reportable segment and a description of its composition. The other segment items category
is the difference between segment revenue less the significant expenses disclosed and each reported measure of segment profit or loss.
3. Require that a public entity provide all annual disclosures about a reportable segment&#8217;s profit or loss and assets currently
required by FASB Accounting Standards Codification&#174; Topic 280, Segment Reporting, in interim periods. 4. Clarify that if the CODM
uses more than one measure of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources,
a public entity may report one or more of those additional measures of segment profit. However, at least one of the reported segment profit
or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement
principles used in measuring the corresponding amounts in the public entity&#8217;s consolidated financial statements. 5. Require that
a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment
profit or loss in assessing segment performance and deciding how to allocate resources. 6. Require that a public entity that has a single
reportable segment provide all the disclosures required by the amendments in the ASU and all existing segment disclosures in Topic 280.
This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December
15, 2024. Early adoption is permitted. A public entity should apply the amendments retrospectively to all prior periods presented in the
financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the
significant segment expense categories identified and disclosed in the period of adoption. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zDTpadKbFr9d" 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 id="xdx_234_zfwdBXCq8TV2" 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_231_zVEKrfyILsCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the FASB issued ASU 2023-06,
Disclosure Improvements: Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. This ASU incorporates
certain U.S. Securities and Exchange Commission (SEC) disclosure requirements into the FASB Accounting Standards Codification&#8482; (&#8220;Codification&#8221;).
The amendments in the ASU are expected to clarify or improve disclosure and presentation requirements of a variety of Codification Topics,
allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously
subject to the requirements, and align the requirements in the Codification with the SEC&#8217;s regulations. In SEC Release No. 33-10532,
Disclosure Update and Simplification, issued August 17, 2018, the SEC referred certain of its disclosure requirements that overlap with,
but require incremental information to, generally accepted accounting principles to the FASB for potential incorporation into the Codification.
The ASU incorporates into the Codification 14 of the 27 disclosures referred by the SEC. They modify the disclosure or presentation requirements
of a variety of Topics in the Codification. The requirements are relatively narrow in nature. Some of the amendments represent clarifications
to, or technical corrections of, the current requirements. Because of the variety of Topics amended, a broad range of entities may be
affected by one or more of those amendments. For entities subject to the SEC&#8217;s existing disclosure requirements and for entities
required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities
that are not subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC
removes that related disclosure from its rules. For all other entities, the amendments will be effective two years later. However, if
by June 30, 2027, the SEC has not removed the related disclosure from its regulations, the amendments will be removed from the Codification
and not become effective for any entity. The Company does not expect the adoption of this standard to have a material impact on its consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2022, FASB issued ASU 2022-04, Liabilities&#8212;Supplier
Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. The amendments in this ASU require that a company
that uses a supplier finance program in connection with the purchase of goods or services disclose sufficient information about the program
to allow a user of financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period,
and potential magnitude. ASU 2022-04 is effective for fiscal years, including interim periods within those fiscal years, beginning after
December 15, 2022, except for the rollforward of the supplier finance program obligations, which is effective for fiscal years beginning
after December 15, 2023. Early adoption is permitted. An entity should apply ASU No. 2022-04 retrospectively to all periods in which a
balance sheet is presented, except for the obligation rollforward, which should be applied prospectively. The adoption of this standard
did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2022, FASB issued&#160;ASU 2022-03, Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in
this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction
and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December
15, 2024. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</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">In October 2021, the FASB issued ASU 2021-08,
Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies
that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance
with ASU 2014-09, Revenue from Contracts with Customers&#160;(Topic 606) as if the entity had originated the contracts. The guidance is
effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption
of this standard to have a material impact on its consolidated financial statements.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div id="xdx_23B_zERaFNiXcx1f" 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 id="xdx_23B_zuBo4ZjmpB98" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zOIfhDbpWBde" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23A_z8rxJMmeQUue" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020 and January 2021, the FASB issued
ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU
No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, &#8220;Topic 848&#8221;). Topic 848 provides optional
expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank
Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform. The expedients
and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. In December 2022,
the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date
of Topic 848, Reference Rate Reform to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic
848. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2020, the FASB issued ASU 2020-06, &#8220;Debt
&#8211; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity
(Subtopic 815-40).&#8221; This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred
stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity&#8217;s own equity to reduce form-over-substance-based
accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company
on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective
method of transition. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial
statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the FASB issued ASU 2017-04,
&#8220;Intangibles - Goodwill and Other (Topic&#160;350): Simplifying the Test for Goodwill Impairment,&#8221; which eliminates step two
from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying
amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. ASU&#160;2017-04&#160;became
effective for accelerated filing companies for annual periods or any interim goodwill impairment tests in fiscal years beginning after&#160;December
15, 2019. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their
annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. Early adoption is permitted for interim
or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company has adopted ASU 2017-04. See the disclosures
above on Goodwill for further details.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not believe other recently issued
but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position,
statements of operations and cash flows.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:SubsequentEventsPolicyPolicyTextBlock" id="ixv-5233"><p id="xdx_843_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zEnXMhWdHs7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zIoXVdI8dxs4">Subsequent events</span></span></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">The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material
subsequent events that required recognition or additional disclosure in the unaudited condensed consolidated financial statements are
presented.</p>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:JointVenturesDisclosureTextBlock" id="ixv-5240"><p id="xdx_801_ecustom--JointVenturesDisclosureTextBlock_zZSLf8hcdxJ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3 - <span id="xdx_825_zKBlhowHvnU9">Joint Ventures</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 13, 2022, the Company entered into
a joint venture agreement (the &#8220;Joint Venture Agreement&#8221;) with Titanium Plus Autoparts, Inc., a California corporation (&#8220;TPA&#8221;),
Tony Chiu (&#8220;Chiu&#8221;) and Bin Xiao (&#8220;Xiao&#8221;). Pursuant to the terms of the Joint Venture Agreement, the parties formed
a Nevada limited liability company, Box Harmony, LLC (&#8220;Box Harmony&#8221;), for the principal purpose of providing logistic services
primarily for foreign-based manufacturers or distributors who desire to sell their products online in the United States, with such logistic
services to include, without limitation, receiving, storing and transporting such products.</p>

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

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

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

<ix:exclude><p id="xdx_239_zViKkTtxvRo" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div id="xdx_23E_zwhRvkvFVZad" 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 id="xdx_23C_zutLRmUPdRcb" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zv2uljrc2Xwc" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following entry into the Joint Venture Agreement,
Box Harmony issued a total of 6,000 certificated units of membership interest, designated as Class A voting units (&#8220;Equity Units&#8221;),
as follows: (i) the Company agreed to contribute $50,000 in cash in exchange for 2,400 Equity Units in Box Harmony and agreed to provide
Box Harmony with the use and access to certain warehouse facilities leased by the Company (see below), and (ii) TPA received 1,200 Equity
Units in exchange for (a) $1,200 and contributing the TPA IP License referred to below, (b) its existing and future customer contracts,
and (c) granting Box Harmony the use of shipping accounts (FedEx and UPS) and all other TPA carrier contracts, and (iii) Xiao received
2,400 Equity Units in exchange for $2,400 and his agreement to manage the day to day operations of Box Harmony.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of the Box Harmony limited liability
operating agreement (the &#8220;LLC Agreement&#8221;), TPA and Xiao each granted to the Company an unconditional and irrevocable right
and option to purchase from Xiao and TPA at any time within the first 18 months following January 13, 2022, up to 1,200 Class A voting
units, at an exercise price of $550 per Class A voting unit, for a total exercise price of up to $660,000. If such option is fully exercised,
the Company would own 3,600 Equity Units or 60% of the total outstanding Equity Units. As of the date of this report, the Company had
not exercised the option to purchase additional voting units from Xiao and TPA. The LLC Agreement prohibits the issuance of additional
Equity Units and certain other actions unless approved in advance by the Company, that a noncontrolling right that would not be substantive
to overcome the majority voting interests held by TPA and Xiao. In January 2023, TPA and Xiao transferred their 60% equity units to a
third party without consideration as the LLC was still in development stage and did not have significant operations. The transfer of equity
did not have any impact on the LLC&#8217;s financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result, the Company owns <span id="xdx_90F_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_zg6inuN5gpr1" title="Equity interest"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="AsOf2023-12-31_custom_BoxHarmonyMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11896">40</ix:nonFraction></span>% of the equity
interest in Box Harmony with significant influence but does not own a majority equity interest or otherwise control of Box Harmony. The
Company accounts for its ownership interest in Box Harmony following the equity method of accounting, in accordance with ASC 323, Investments
&#8212;Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased
by recording its percentage of gain or loss in its statement of operations and a corresponding charge or credit to the carrying value
of the asset.</p>

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



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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 10, 2022, the Company entered into
a joint venture agreement with Bro Angel, LLC, Ji Shin and Bing Luo (the &#8220;GSM Joint Venture Agreement&#8221;). Pursuant to the terms
of the GSM Joint Venture Agreement, the parties formed a Nevada limited liability company, Global Social Media, LLC (&#8220;GSM&#8221;),
for the principal purpose of providing a social media platform, contents and services to assist businesses, including the Company and
other businesses, in marketing their products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following entry into the GSM Joint Venture Agreement,
GSM issued 10,000 certificated units of membership interest (the &#8220;GSM Equity Units&#8221;), of which the Company was issued 6,000
GSM Equity Units and Bro Angel was issued 4,000 GSM Equity Units. Messrs. Shin and Luo are the owners of 100% of the equity of Bro Angel.
The LLC Agreement prohibits the issuance of additional Equity Units and certain other actions unless approved in advance by Bro Angel,
creating a noncontrolling right that would not be substantive to overcome the majority voting interests held by the Company.</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">As of the date of this report, the members had
not completed the capital contributions and no receivables were recorded.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the terms of the Agreements, the Company
owns <span id="xdx_90B_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--GPMMember_zO5EoEf0Tpnk" title="Equity interest"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="AsOf2023-12-31_custom_GPMMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-11897">60</ix:nonFraction></span>% of the equity interest in GSM and control of GSM&#8217;s operations. Based on ASU 2015-02, the Company consolidates GSM into
its financial statements due to its majority equity ownership and control over operations. For the three and six months ended December
31, 2023 and 2022, the impact of GSM&#8217;s activities were immaterial to the Company&#8217;s unaudited condensed consolidated financial
statements.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 19 -->
    <div id="xdx_233_zCW7ZLVpstHe" 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 id="xdx_23A_zZTwXarIysyc" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_234_zvL6jhEgy4yi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_233_zI1yFxk8wIF1" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" id="ixv-5307"><p id="xdx_80D_ecustom--AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock_zF5S0pqWpX49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4 - <span id="xdx_827_zc3vDYtGEf84">Acquisition of Anivia Limited and Subsidiaries and Variable
Interest Entity</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#8220;Anivia&#8221;), a corporation organized under the laws of the British Virgin Islands
(&#8220;BVI&#8221;), in accordance with the terms of a share transfer framework agreement (the &#8220;Transfer Agreement&#8221;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#8220;White Cherry&#8221;), White Cherry&#8217;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#8220;Sellers&#8221;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#8217;s Republic of China (&#8220;PRC&#8221;) and which is a wholly foreign-owned enterprise (&#8220;WFOE&#8221;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized below, the business, revenues and profits of Daheshou
(Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#8220;DHS&#8221;) and located in Shenzhen,
China.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The contractual arrangements between the WFOE
and DHS are established through a variable interest operating entity structure, which is reflected in (i) an exclusive business cooperation
agreement, dated December 15, 2021, between the WFOE and DHS, (ii) an exclusive equity interest pledge agreement, dated December 15, 2021,
between the WFOE and DHS in which the equity of DHS was pledged to the WFOE, (iii) an exclusive option agreement, dated December 15, 2021,
between the WFOE, DHS and its equity holders, Li Zanyu and Xie Jing (the &#8220;Equity Holders), pursuant to which the Equity Holders
give the WFOE the irrevocable and exclusive right to purchase the equity interests in DHS, and (iii) a power of attorney, dated December
15, 2021, pursuant to which Li Zanyu and Xie Jing, the holders of 100% of the equity interest of DHS, granted the WFOE all voting and
other rights to their equity interest in DHS. According to the exclusive business cooperation agreement, in consideration for the services
provided by the WFOE, DHS shall pay a service fee to the WFOE on annual basis (or at any time agreed by the Parties). The service fees
for each year (or for any other period agreed to by the Parties) consist of a management fee and a fee for services provided, as reasonably
determined by the WFOE based on the nature, complexity, time, and other market and operation factors. The WFOE may provide a separate
confirmation letter and/or invoice to DHS to indicate the amount of service fees due for each service period; or the amount of services
fees may be as set forth in the relevant contracts separately executed by the Parties. DHS is principally engaged in selling a wide range
of products and providing logistics services in the PRC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the terms of the Agreements, the Company
does not have direct ownership in DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities
and significantly impact DHS&#8217;s economic performance. As such, based on the determination that the Company is the primary beneficiary
of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS is considered a variable interest entity (&#8220;VIE&#8221;) of the Company
and the financial statements of DHS have been consolidated from the date such control existed, February 15, 2022.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total fair value of the consideration for
the transaction was $<span id="xdx_902_eus-gaap--BusinessCombinationConsiderationTransferred1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_z9m3VIT2HZfh" title="Fair value of the consideration"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11898">10,629,000</ix:nonFraction></span>,
which was paid to White Cherry as follows: at closing, the Company (i) paid $<span id="xdx_90C_eus-gaap--NotesIssued1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--LongtermDebtTypeAxis__custom--PurchaseNoteMember_zfRMqwZlOBU9" title="Notes issued"><ix:nonFraction name="us-gaap:NotesIssued1" contextRef="From2022-02-142022-02-15_custom_AniviaMember_custom_PurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11899">3,500,000</ix:nonFraction></span>
in the form of a two-year unsecured 6% subordinated promissory note, payable in equal semi-annual installments commencing August 15,
2022 (the &#8220;Purchase Note&#8221;), (ii) issued <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_pdd" title="Number of shares issued for acquisition"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-11900">3,083,700</ix:nonFraction></span>
restricted shares of the Company&#8217;s common stock, which shares were subject to a lock-up period of 180 days and remain subject
to insider trading rules, and (iii) an additional $<span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zCOCOMVBtEmf" title="Additional cash"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11901">1,500,000</ix:nonFraction></span>
in cash which was to be paid after closing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">JP Morgan Chase Bank, the Company&#8217;s senior
secured lender (&#8220;JPM&#8221;), consented to the transaction. In conjunction with obtaining JPM&#8217;s consent, the Company delivered
an amendment to the pledge and security agreement with JPM, pursuant to which the Company pledged to JPM 65% of the equity interest of
Anivia, Fly Elephant Limited and the WFOE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 7, 2022, in conjunction with the Company&#8217;s
entry into the Second Amendment to the Credit Agreement, the Company&#8217;s promissory note holder, White Cherry, entered into an amendment
(the &#8220;Amendment&#8221;) to the subordination agreement, originally dated March 9, 2022 (the &#8220;Subordination Agreement&#8221;).
The Amendment to the Subordination Agreement was amended solely for purposes of adjusting the definition of payment conditions under Section
2 of the Subordination Agreement such that &#8220;payment conditions&#8221; thereafter were to be deemed satisfied in connection with
a permitted payment if (a) no event of default has occurred under the credit agreement and is continuing and (b) the Company has Excess
Availability in the 30 days prior to the payment (as defined in the Second Amendment to the Credit Agreement) of no less than $7,500,000.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 20 -->
    <div id="xdx_23E_zPNUv8pPO2a4" 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 id="xdx_239_z26RA8tkFDMk" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_234_z0FIseNNcRD3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_z9WMWrdJ3JBk" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in conjunction with the closing of
the transaction, the WFOE entered into an employment agreement with Li Zanyu, dated February 15, 2022 (the &#8220;Employment Agreement&#8221;),
pursuant to which Mr. Li was appointed to serve as general manager of the WFOE for a term of 10 years (through February 14, 2032), with
annual base compensation of up to 500,000 RMB plus bonus as may be determined by the WFOE from time to time, in its sole discretion, based
on Mr. Li&#8217;s performance. During his term of employment, Mr. Li may not engage in other employment without the consent of the WFOE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of Anivia was accounted for
as a business combination under ASC 805. As the acquirer for accounting purposes, the Company has estimated the fair value of Anivia
and its subsidiaries&#8217; assets acquired and conformed the accounting policies of Anivia to its own accounting policies. The
Company applied the income approach and cost approach in determining the fair value of the intangible assets, which intangible
assets consisted of a covenant not to compete, supplier relationship and software. The fair value of the remaining assets acquired
and liabilities assumed were not significantly different from their carrying values at the acquisition date. In addition, pursuant
to the Transfer Agreement, the Sellers made certain representations and warranties, including that other than the items presented on
the balance sheet on February 15, 2022, DHS, the operating VIE, was not subject to any loans, debts, liabilities, guarantees or
other contingent liabilities at the Closing date. In the event of any breach of any of the representations and warranties, the
sellers will bear joint and several liability for any direct or indirect losses suffered by the Company as a result thereof. The
Company recognized approximately $<span id="xdx_900_eus-gaap--Goodwill_iI_pn5n6_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_zr4F25bcZsHc" title="Goodwill"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-02-15_custom_AnivaMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11902">6.1</ix:nonFraction></span>
million of goodwill in the transaction, which is primarily due to the subsumed assembled workforce intangible assets. Goodwill is
not deductible for income tax purposes. The Company expensed with the acquisition certain legal and accounting costs of $<span id="xdx_900_eus-gaap--OtherGeneralAndAdministrativeExpense_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_pp0p0" title="General and administrative expense"><ix:nonFraction name="us-gaap:OtherGeneralAndAdministrativeExpense" contextRef="From2022-02-142022-02-15_custom_AnivaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11903">54,702</ix:nonFraction></span>
as general and administration expenses and $<span id="xdx_904_eus-gaap--PaymentsOfFinancingCosts_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember__srt--CounterpartyNameAxis__custom--JPMMember_zyBRqQxTx0u3" title="Payments of financing cost"><ix:nonFraction name="us-gaap:PaymentsOfFinancingCosts" contextRef="From2022-02-142022-02-15_custom_AnivaMember_custom_JPMMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11904">50,000</ix:nonFraction></span>
paid to JPM as financing fees.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following information summarizes the purchase
consideration and allocation of the fair values assigned to the assets at the purchase date, February 15, 2022:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="ixv-5354"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zaDsOCtvHjra" summary="xdx: Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zlAcd6RE6lQf" style="display: none">Schedule of allocation of acquisition price</span></td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Fair Value of Purchase Price:</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 style="padding-left: 10pt; width: 83%">Cash</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireBusinessesNetOfCashAcquired_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Cash" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11905">1,500,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Promissory note issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--PromissoryNotesIssued1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Promissory note issued" style="text-align: right"><ix:nonFraction name="IPW:PromissoryNotesIssued1" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11906">3,600,627</ix:nonFraction></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: 1pt">Common stock issued</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Common stock issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11907">5,528,373</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 purchase consideration</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--BusinessCombinationConsiderationTransferred1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Total purchase consideration" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2022-02-142022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11908">10,629,000</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Purchase Price Allocation:</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">Covenant not to compete</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pp0p0" title="Software" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2022-02-15_custom_AniviaMember_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11909">3,459,120</ix:nonFraction></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">Supplier relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_pp0p0" title="Software" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2022-02-15_custom_AniviaMember_custom_SupplierRelationshipMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11910">1,179,246</ix:nonFraction></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">Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_pp0p0" title="Software" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2022-02-15_custom_AniviaMember_custom_SoftwareMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11911">534,591</ix:nonFraction></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">Current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Current assets" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11912">1,784,113</ix:nonFraction></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">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Property and equipment" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11913">46,548</ix:nonFraction></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">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Rent deposit" style="text-align: right"><ix:nonFraction name="IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11914">52,707</ix:nonFraction></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">ROU asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="ROU asset" style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11915">234,578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Goodwill_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Goodwill" style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11916">6,094,144</ix:nonFraction></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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Deferred tax liabilities" style="text-align: right">(<ix:nonFraction name="IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11917">1,389,113</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zwB2UCeCU0B6" title="Current liabilities" style="text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11918">1,143,076</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Lease liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zxrV4PDIP07k" title="Lease liability" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11919">223,858</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">Total purchase consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" title="Total purchase consideration" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2022-02-15_custom_AniviaMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11920">10,629,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2022, the $1.5 million cash portion
of the consideration, which was presented as investment payable, was fully paid off.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of operations of Anivia since February
16, 2022 have been included in the Company's consolidated financial statements.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 21 -->
    <div id="xdx_232_zfDrJMPKimVg" 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 id="xdx_23D_zj2L6C5VW6fb" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_zcJtxrFQjvYj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zdCW3foJkFz6" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="ixv-5497"><p id="xdx_808_eus-gaap--VariableInterestEntityDisclosureTextBlock_zYwO9fymOnH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5 &#8211; <span id="xdx_82A_zlcxehzj8678">Variable interest entity</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective February 15, 2022, upon acquisition
of Anivia, the Company assumed the contractual arrangements between the WFOE and DHS through a variable interest operating entity structure.
See Note 4 for details.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company did not provide financial or other
support to the VIE for the periods presented where the Company was not otherwise contractually required to provide such support.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and 2022, there was no
pledge or collateralization of the VIE assets that would be used to settle obligations of the VIE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amounts of the assets, liabilities
and the results of operations of the VIE included in the Company&#8217;s unaudited condensed consolidated balance sheets and statements
of operations and comprehensive income after the elimination of intercompany balances and transactions with the VIE are as follows:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amount of the VIE&#8217;s assets
and liabilities were as follows for the periods indicated:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="ixv-5511"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zdTPvoatXCZ2" summary="xdx: Disclosure - Variable interest entity (Details - Assets and Liabilities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z0ZUCokt31nc" style="display: none">Schedule of carrying amount of the VIE&#8217;s assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z2yYAyO6FEta" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20230630__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zyRpzz1mZ8Jd" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Cash_iI_zWubQiJA5hRf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cash in bank</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:Cash" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11921">397,027</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:Cash" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11922">341,774</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssets_iI_z4c7Qg8I7jEh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepayments and other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11923">327,931</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:PrepaidExpenseAndOtherAssets" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11924">664,886</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepositsAssetsCurrent_iI_zmCdBWDmr9Y" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepositsAssetsCurrent" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11925">74,209</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:DepositsAssetsCurrent" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11926">81,624</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--OfficeEquipmentNet_iI_z6TCvL9unDp7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office equipment, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="IPW:OfficeEquipmentNet" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11927">21,422</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="IPW:OfficeEquipmentNet" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11928">33,774</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRabSdzkHI7d" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Right of use &#8211; noncurrent</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11929">543,307</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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11930">6,104</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0_d0_zfKYYQhKuVT5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:zerodash" decimals="0" scale="0" unitRef="USD" id="ixv-11931">&#8211;</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:DeferredTaxAssetsGross" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11932">64,510</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AdvanceFromShareholders_iI_zCk9YVvkV8B3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Advance from shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11933">87,305</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="IPW:AdvanceFromShareholders" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11934">85,200</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableCurrent_iI_zv3D5fk5r878" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11935">256,944</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:AccountsPayableCurrent" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11936">6,278</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zrAMZ2f0jNxa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11937">545,219</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:OperatingLeaseLiability" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11938">4,758</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--TaxesPayableCurrent_iI_zJ81k1pSRH8k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11939">283,519</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:TaxesPayableCurrent" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11940">276,683</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_zCZZKzrpq5vj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11941">526,727</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:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11942">344,735</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The operating results of the VIE were as follows
for the three and six months ended December 31, 2023:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:ScheduleOfOperatingResultsOfTheVieTableTextBlock" id="ixv-5642"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfOperatingResultsOfTheVieTableTextBlock_zQtcGryTn763" summary="xdx: Disclosure - Variable interest entity (Details - VIE Operations)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zf1ktacLoS74" style="display: none">Schedule of operating results of the VIE</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zUByL7W14CFc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zb1VLVhk6tu5" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_zJK9YdWRcpl9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</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-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11943">&#8211;</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="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11944">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pp0p0_zwGLGRvgJRBc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11945">27,461</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:NetIncomeLoss" contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11946">391,882</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The operating results of the VIE were as follows for the three and
six months ended December 31, 2022:</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>&#160;</td>
    <td colspan="2" id="xdx_491_20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmBuAKif1BY8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zQtpjYtSfOi1" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_z7LZ3vJq4Ph4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</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-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11947">&#8211;</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-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11948">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_pp0p0_z4sg5VzOij1g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11949">177,947</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:NetIncomeLoss" contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-11950">911,564</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A6_za8G0P6Y74fg" 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">For the three and six months ended December 31, 2023, the VIE contributed
approximately $<span id="xdx_908_ecustom--RevenueBeforeConsolidation_pn5n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zfrdEoFnG6xk" title="Revenue before consolidation"><ix:nonFraction name="IPW:RevenueBeforeConsolidation" contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11951">1.8</ix:nonFraction></span> million and $<span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zEftllchFD14" title="Revenue before consolidation"><ix:nonFraction name="IPW:RevenueBeforeConsolidation" contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11952">3.9</ix:nonFraction></span> million of revenue and $<span id="xdx_908_ecustom--NetIncomeLossBeforeConsolidation_pn4n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z11j0N6G8oTj" title="Net loss"><ix:nonFraction name="IPW:NetIncomeLossBeforeConsolidation" contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD" id="ixv-11953">0.15</ix:nonFraction></span> million and $<span id="xdx_901_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z68Ln6SXIrN5" title="Net loss"><ix:nonFraction name="IPW:NetIncomeLossBeforeConsolidation" contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11954">0.2</ix:nonFraction></span> million of net loss before elimination, respectively.
For the three and six months ended December 31, 2022, the VIE contributed approximately $<span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zpAraUyKksO3" title="Revenue before consolidation"><ix:nonFraction name="IPW:RevenueBeforeConsolidation" contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11955">1.1</ix:nonFraction></span> million and $<span id="xdx_903_ecustom--RevenueBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zAk5PioOazV6" title="Revenue before consolidation"><ix:nonFraction name="IPW:RevenueBeforeConsolidation" contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11956">4.3</ix:nonFraction></span> million of revenue and $<span id="xdx_90D_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmyT8HJeurJd" title="Net loss"><ix:nonFraction name="IPW:NetIncomeLossBeforeConsolidation" contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11957">0.1</ix:nonFraction></span>
million and $<span id="xdx_90A_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z1192dvGkfQf" title="Net loss"><ix:nonFraction name="IPW:NetIncomeLossBeforeConsolidation" contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-11958">0.6</ix:nonFraction></span> million of net loss before elimination, respectively.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 22 -->
    <div id="xdx_23E_zpJQ7g1RkiQ7" 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 id="xdx_238_zt7OWSMPWqDb" 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_23A_zdoiR0kLeWX7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="ixv-5748"><p id="xdx_803_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zsHvqVdGC8e2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6 &#8211; <span id="xdx_820_zbVzE0Bng77g">Accounts receivable, net</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable for the Company consisted
of the following as of the dates indicated below:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-5755"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zr7QC44u12M9" summary="xdx: Disclosure - Accounts receivable, net (Details - Accounts Receivable)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zenofUqFfd62" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20231231_zZ65pAcY7tB6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20230630_zev2OYeCCJvl" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzTn6_zZvOTKhvVDj8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accounts receivable</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:AccountsReceivableGrossCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11959">11,835,833</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:AccountsReceivableGrossCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11960">14,141,543</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzTn6_zAgUt40GDU" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: allowance for credit losses</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:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11961">70,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:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11962">70,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzTn6_zjpoUrpiU3Ci" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total accounts receivable</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:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11963">11,765,833</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:AccountsReceivableNetCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11964">14,071,543</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses on
accounts receivable are summarized below:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" id="ixv-5806"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zcIFZu9FNfq3" summary="xdx: Disclosure - Accounts receivable, net (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_zCfpq0lMmvek" style="display: none">Schedule of allowance for credit losses on
    accounts receivable</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Allowance for <br/>Credit Losses</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20220701__20220930_zfQXvE5aQgI3" title="Beginning balance" style="text-align: right; width: 13%"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11965">70,000</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_981_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20220701__20220930_z9vxkpEyQPM1" title="Allowance recorded" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-07-012022-09-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11966">&#8211;</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20221001__20221231_z1l7uia4XjXh" title="Beginning balance" style="text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11967">70,000</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_980_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20221001__20221231_zttOCYv4fNRh" title="Allowance recorded" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-10-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11968">&#8211;</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_984_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20221001__20221231_z2Tvpyy1xACl" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11969">70,000</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20230701__20230930_zsz18BfVdfSd" title="Beginning balance" style="text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11970">70,000</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20230701__20230930_znEAyADBHZ9a" title="Allowance recorded" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-07-012023-09-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11971">&#8211;</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20231001__20231231_zp1NYY6RoQb2" title="Beginning balance" style="text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11972">70,000</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20231001__20231231_zSFswMpZpevf" title="Allowance recorded" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-10-012023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11973">&#8211;</ix:nonFraction></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20231001__20231231_zHqiBxPJRQOj" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11974">70,000</ix:nonFraction></td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-5902"><p id="xdx_800_eus-gaap--InventoryDisclosureTextBlock_zZAkYEujCG1j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7 &#8211; <span id="xdx_823_zPnDekVEENYj">Inventories, net</span></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">As of December 31, 2023 and June 30, 2023, inventories
consisted of finished goods ready for sale, net of allowance for obsolescence, amounted to $<span id="xdx_907_eus-gaap--InventoryNet_iI_pp0p0_c20231231_zRZPcH2nqfyf" title="Inventory, net"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11975">15,782,322</ix:nonFraction> </span>and $<span id="xdx_90A_eus-gaap--InventoryNet_pp0p0_c20230630_z0fS89okBud9" title="Inventory, net"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11976">20,593,889</ix:nonFraction></span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
2023, the Company recorded inventory reserve expense of $<span id="xdx_90F_eus-gaap--InventoryLIFOReservePeriodCharge_c20231001__20231231_ztfL3cZVcmj4" title="Inventory reserve expense"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11977">117,563</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--InventoryLIFOReservePeriodCharge_c20230701__20231231_zjjiZDtqAe07" title="Inventory reserve expense"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11978">222,755</ix:nonFraction></span>, respectively. For the three and six months ended December
31, 2022, the Company recorded inventory reserve expense of $<span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20221001__20221231_zNUErBAgxzU8" title="Inventory reserve expense"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11979">74,998</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20220701__20221231_z1Xfsldevcz6" title="Inventory reserve expense"><ix:nonFraction name="us-gaap:InventoryLIFOReservePeriodCharge" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11980">74,998</ix:nonFraction></span>, respectively. As of December 31, 2023 and June 30, 2023,
allowance for obsolescence was $<span id="xdx_905_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20231231_zdibpcs9CzK2" title="Allowance for obsolescence"><ix:nonFraction name="us-gaap:InventoryLIFOReserve" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11981">781,655</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20230630_zFZzfcEvTGci" title="Allowance for obsolescence"><ix:nonFraction name="us-gaap:InventoryLIFOReserve" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11982">558,899</ix:nonFraction></span>, respectively.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 23 -->
    <div id="xdx_23F_zenIBQrgZQT4" 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 -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_zmeUzgYb156e" 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_231_zrPAPSiGDY1e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" id="ixv-5936"><p id="xdx_800_ecustom--DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock_zjBfmyqQlOG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8 &#8211; <span id="xdx_82B_zfPYy8Vwhy7b">Prepayments and other current assets, net</span> </b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2023 and June 30, 2023, prepayments and other current
assets consisted of the following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="ixv-5943"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zEr8MqZ0SO0k" summary="xdx: Disclosure - Prepayments and other current assets, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zxeC7JWCuPX2" style="display: none">Schedule of prepayments and other current assets</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>&#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">December 31, 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">June 30, 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">Advance to suppliers</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zjCq4unRXHfi" title="Prepayments and other current assets" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31_custom_AdvanceToSuppliersMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11983">750,973</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_98D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zrQuvszZMEWe" title="Prepayments and other current assets" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-06-30_custom_AdvanceToSuppliersMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11984">1,668,173</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">Prepaid income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zKUvE48onnlh" title="Prepayments and other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31_custom_PrepaidIncomeTaxesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11985">41,987</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zukZUEyrUg94" title="Prepayments and other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-06-30_custom_PrepaidIncomeTaxesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11986">45,718</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">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zJnb9hwnztag" title="Prepayments and other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31_custom_PrepaidExpensesAndOtherReceivablesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11987">939,377</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zszxsRO2Ey4" title="Prepayments and other current assets" style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-06-30_custom_PrepaidExpensesAndOtherReceivablesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11988">1,393,433</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: Allowance for credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20231231_ziYBFFg1mpF1" title="Allowance for credit losses" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11989">249,128</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_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20230630_zrDE6XghVRVk" title="Allowance for credit losses" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11990">249,128</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 style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231_z2j0ceqVVrKj" title="Prepayments and other current assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11991">1,483,209</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630_zDOTTAHKJrN8" title="Prepayments and other current assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-11992">2,858,196</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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">Other receivables consisted of delivery fees of
$<span id="xdx_906_ecustom--DeliveryFeesReceivable_iI_c20231231_zJQMn7S4qkfd" title="Delivery fees receivable"><ix:nonFraction name="IPW:DeliveryFeesReceivable" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11993">64,831</ix:nonFraction></span> and $<span id="xdx_907_ecustom--DeliveryFeesReceivable_iI_c20230630_zHkJLwUhpL46" title="Delivery fees receivable"><ix:nonFraction name="IPW:DeliveryFeesReceivable" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-11994">165,962</ix:nonFraction></span> and receivables from one and two unrelated parties for their use of the Company&#8217;s courier accounts at December
31, 2023 and June 30, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses on
other receivables are summarized below:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" id="ixv-6028"><table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_zVhBAN9oodEl" summary="xdx: Disclosure - Prepayments and other current assets, net (Details - 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_8BB_zS1NtUk3Y1t7" style="display: none">Schedule of allowance for credit losses on other receivables</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Allowance
                                            for</b></p>
                                                                    <p style="margin-top: 0; margin-bottom: 0"><b>Credit Losses</b></p></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_984_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20220701__20220930_zd11l2tVMosg" title="Allowance for credit losses balance" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2022-06-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11995">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_988_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20220701__20220930_zWiMC1QU0Po5" title="Allowance for credit losses addition" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" contextRef="From2022-07-012022-09-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11996">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_980_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20221001__20221231_zEXh6MTU3pge" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2022-09-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11997">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20221001__20221231_zRLHsaIiLhx" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" contextRef="From2022-10-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11998">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_98E_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_d0_c20221001__20221231_z48MYkTX1xHf" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-11999">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20230701__20230930_zWsXOwS4WvH6" style="text-align: right; width: 13%"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12000">249,128</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20230701__20230930_zie7kyKpMTE2" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" contextRef="From2023-07-012023-09-30" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12001">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98F_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20231001__20231231_z0ednbulk1qg" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12002">249,128</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_981_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20231001__20231231_zwb2wFRLX9Ml" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" contextRef="From2023-10-012023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12003">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_c20231001__20231231_zIV1ZXHlDQ48" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12004">249,128</ix:nonFraction></td>
    <td>&#160;</td></tr>
  </table>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 24 -->
    <div id="xdx_23F_zlkOR0LhM3c9" 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 id="xdx_237_zuDuVINW1oba" 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_239_zbchJGSl6wS3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:NoncurerntPrepaymentTextBlock" id="ixv-6143"><p id="xdx_802_ecustom--NoncurerntPrepaymentTextBlock_zhFOm2ckTtS6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9 &#8211; <span id="xdx_827_zTao92ea1NP5">Non-current prepayments</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-current prepayments included $<span id="xdx_907_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--ProductSourcingMember_zJTrt55pP1rb" title="Noncurrent prepayments"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-12-31_custom_ProductSourcingMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12005">356,241</ix:nonFraction></span> for
product sourcing, marketing research and promotion, and other management advisory and consulting services to companies owned by an employee
and minority shareholder and by relatives of a minority shareholder of the Company. The terms of these services are from two years to
five years. In addition, there was a $<span id="xdx_908_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--CarPaymentMember_z5QkUwFjkEfc" title="Noncurrent prepayments"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-12-31_custom_CarPaymentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12006">34,371</ix:nonFraction></span> down payment on a four-year car lease. As of December 31, 2023 and June 30, 2023, total non-current
prepayments were $<span id="xdx_907_ecustom--NoncurrentPrepayments_iI_pp0p0_c20231231_zTFyjr4qj8ng" title="Non-current prepayments"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12007">390,612</ix:nonFraction></span> and $<span id="xdx_904_ecustom--NoncurrentPrepayments_iI_pp0p0_c20230630_z0WytlVH0dYh" title="Non-current prepayments"><ix:nonFraction name="IPW:NoncurrentPrepayments" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12008">531,456</ix:nonFraction></span>, respectively. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_90D_eus-gaap--AdjustmentForAmortization_pp0p0_c20231001__20231231_ze82iO10U3s4" title="Amortization expenses"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12009">70,422</ix:nonFraction></span>
and $<span id="xdx_905_eus-gaap--AdjustmentForAmortization_pp0p0_c20230701__20231231_zOKM21u2Zgr5" title="Amortization expenses"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12010">140,844</ix:nonFraction></span> amortization of prepayments in the operating expenses, respectively. For the three and six months ended December 31, 2022,
the Company recorded $<span id="xdx_902_eus-gaap--AdjustmentForAmortization_pp0p0_c20221001__20221231_zGZYtdmzFUC6" title="Amortization expenses"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12011">107,917</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AdjustmentForAmortization_pp0p0_c20220701__20221231_zZRvXXJdWT8i" title="Amortization expenses"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12012">215,834</ix:nonFraction></span> amortization of prepayments in the operating expenses, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="ixv-6158"><p id="xdx_802_eus-gaap--IntangibleAssetsDisclosureTextBlock_zLGh2mMQM6Jg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10 &#8211; <span id="xdx_82C_zZe3HkMS97Fh">Intangible assets, net</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, intangible
assets, net, consisted of the following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="ixv-6164"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zOfdAtzotVT5" summary="xdx: Disclosure - Intangible assets, net (Details - Schedule of intangible assets)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_z59DJAA4wxpb" style="display: none">Schedule of intangible assets, net</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">December 31, 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">June 30, 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">Covenant not to compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zH2FNipG9web" title="Intangible assets, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12013">3,459,120</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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7lEbA2E9gCg" title="Intangible assets, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12014">3,459,120</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">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zhQpQfbaU9ve" title="Intangible assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31_custom_SupplierRelationshipMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12015">1,179,246</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zHgUWsUxGn83" title="Intangible assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-06-30_custom_SupplierRelationshipMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12016">1,179,246</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zxUnw2SYqJeg" title="Intangible assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-12-31_custom_SoftwareMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12017">534,591</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zntYH3BbpeY5" title="Intangible assets, gross" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-06-30_custom_SoftwareMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12018">534,591</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">Accumulated amortization</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zM11J4QDicHe" title="Accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12019">1,217,572</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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230630_zWLOVqNHZqUa" title="Accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12020">892,886</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="padding-bottom: 2.5pt">Total</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--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zi4hitFHQhc7" title="Intangible assets, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12021">3,955,385</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230630_zDhumvcnJtA" title="Intangible assets, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12022">4,280,071</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets were acquired on February
15, 2022 through acquisition of Anivia. The weighted average remaining life for finite-lived intangible assets at December 31, 2023 was
approximately <span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231_zQpBpUIxniHk" title="Weighted average remaining life for finite-lived intangible assets"><ix:nonNumeric contextRef="AsOf2023-12-31" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-12023">6.7</ix:nonNumeric></span> years. The amortization expense for the three and six months ended December 31, 2023 and 2022 was $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20231001__20231231_zrSSmONAUle4" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12024">162,343</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20230701__20231231_zuUCrSHgHem7" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12025">324,686</ix:nonFraction></span>,
respectively. The amortization expense for the three and six months ended December 31, 2022 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20221001__20221231_zAtpWGulbFNj" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12026">162,343</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_c20220701__20221231_zrVqv67xNCXk" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12027">324,686</ix:nonFraction></span>, respectively. At
December 31, 2023, finite-lived intangible assets are expected to be amortized over their estimated useful lives, which ranges from a
period of five to 10 years, and the estimated remaining amortization expense for each of the five succeeding years thereafter is as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="ixv-6240"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zowgfpsVCYMg" summary="xdx: Disclosure - Intangible assets, net  (Details - Future Amortization)" 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_8BE_zXWNwi9RTqig" style="display: none">Schedule of amortization expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231231_zSk4DgRp1kva" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left; font-weight: bold">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">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2024</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12028">324,686</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12029">649,371</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12030">649,371</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12031">609,277</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12032">468,750</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></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:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12033">1,253,930</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; color: #EEEEEE; text-align: left"><span style="font-size: 10pt; color: #EEEEEE">Intangible assets, net</span></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:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12034">3,955,385</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 25 -->
    <div id="xdx_23B_zrKAaGTGfQAd" 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 id="xdx_235_zWfsNKJ4N90b" 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_238_zj9jltI18Mii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="ixv-6315"><p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zUjMIQYcsLMd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 11 &#8211; <span id="xdx_82B_zPhRN5jDShGl">Other payables and accrued liabilities</span></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">As of December 31, 2023 and June 30, 2023, other payables and accrued
liabilities consisted of the following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-6321"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z2jmcQOkN5ga" summary="xdx: Disclosure - Other payables and accrued liabilities (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zShF5RT1NSd9" style="display: none">Schedule of other payables and accrued liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20231231_zkIwif9gn7Ci" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230630_zYYBUYvJKbn9" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AccruedPayablesForInventoryInTransit_iI_zjbDkoY4l4jb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accrued payables for inventory in transit</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="IPW:AccruedPayablesForInventoryInTransit" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12035">1,818,236</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="IPW:AccruedPayablesForInventoryInTransit" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12036">2,948,551</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AccruedAmazonFees_iI_zSOpgORw2UHh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued Amazon fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="IPW:AccruedAmazonFees" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12037">851,888</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="IPW:AccruedAmazonFees" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12038">915,319</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_zwSW1yaTkzi3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Sales taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalesAndExciseTaxPayableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12039">382,715</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:SalesAndExciseTaxPayableCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12040">448,433</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AccruedPayrollTaxesCurrent_iI_zT1TpKFfXVyb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedPayrollTaxesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12041">226,182</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:AccruedPayrollTaxesCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12042">222,962</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--OtherAccruedLiabilitiesAndPayables_iI_zAbvJ9NpmGb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other accrued liabilities and payables</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="IPW:OtherAccruedLiabilitiesAndPayables" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12043">436,975</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="IPW:OtherAccruedLiabilitiesAndPayables" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12044">295,802</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_407_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zZYbOJpDXf97" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12045">3,715,996</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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12046">4,831,067</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s controlled VIE, DHS, facilitates
the Company in the process of inventory procurement. During the six months ended December 31, 2023 and 2022, the Company purchased a total
of $<span id="xdx_90C_eus-gaap--CostOfGoodsAndServicesSold_c20230701__20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zs5mmLzscjv7" title="Purchase amount"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2023-07-012023-12-31_custom_OneVendorMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12047">0</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--CostOfGoodsAndServicesSold_c20220701__20221231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zTKAOy1LLcGl" title="Purchase amount"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2022-07-012022-12-31_custom_OneVendorMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12048">31,385</ix:nonFraction></span>, respectively, in inventories from a supplier which had a payment term of 90 days with a 2% premium on the purchase
price, which was presented as financing cash flows from short term loans on the statement of cash flows. As of December 31, 2023 and June
30, 2023, the outstanding balance included in other payables to this supplier was $<span id="xdx_908_eus-gaap--AccountsPayableOtherCurrent_iI_c20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_z7Blsy0QjJ15" title="Other accounts payable"><ix:nonFraction name="us-gaap:AccountsPayableOtherCurrent" contextRef="AsOf2023-12-31_custom_OneVendorMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12049">0</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--AccountsPayableOtherCurrent_iI_c20230630__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zA8kZkKMkW95" title="Other accounts payable"><ix:nonFraction name="us-gaap:AccountsPayableOtherCurrent" contextRef="AsOf2023-06-30_custom_OneVendorMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12050">0</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-6417"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zDNLOt3Ssb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 12 &#8211; <span id="xdx_829_zBnQYKJ7Fh4e">Loans payable</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Asset-based revolving loan</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 12, 2021, the Company entered into
a Credit Agreement with JPMorgan Chase Bank, N.A. (&#8220;JPMorgan&#8221;), as administrative agent, issuing bank and swingline lender,
for an asset-based revolving loan (&#8220;ABL&#8221;) of up to $25 million with key terms listed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 8%">&#160;</td>
    <td style="width: 2%"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="width: 90%"><span style="font-size: 10pt">Borrowing base equal to the sum of</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><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to 90% of eligible credit card receivables</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to 85% of eligible trade accounts receivable</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to the lesser of (i) 65% of cost of eligible inventory or (ii) 85% of net orderly liquidation value of eligible inventory</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Interest rates of between LIBOR plus 2% and LIBOR plus 2.25% depending on utilization</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Undrawn fee of between 0.25% and 0.375% depending on utilization</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Maturity Date of <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zKuWELG5SjTk" title="Maturity date"><ix:nonNumeric contextRef="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12051">November 12, 2024</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 26 -->
    <div id="xdx_239_zZLjpJuaANy3" 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 id="xdx_23A_zdh7u63q7aWl" 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_zGwXacWVC8P1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the ABL includes an accordion feature
that allows the Company to borrow up to an additional $25.0 million. To secure complete payment and performance of the secured obligations,
the Company granted a security interest in all of its right, title and interest in, to and under all of the Company&#8217;s assets as
collateral to the ABL. Upon closing of the ABL, the Company paid $<span id="xdx_90D_eus-gaap--PaymentsOfFinancingCosts_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_pp0p0" title="Payments of financing cost"><ix:nonFraction name="us-gaap:PaymentsOfFinancingCosts" contextRef="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12052">796,035</ix:nonFraction></span> in financing fees including 2% of $25.0 million or $500,000
paid to its financial advisor. The financing fees are recorded as debt discount and are to be amortized over the three year term of the
ABL as interest expense.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Below is a summary of the interest expense recorded
for the three and six months ended December 31, 2023 and 2022:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="ixv-6505"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_zdVFxsMzND53" summary="xdx: Disclosure - Loans payable (Details - Interest expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zvJH33u8nKqk" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231001__20231231_zoilivwAMgn6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221001__20221231_zeJ8oQU3oqme" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230701__20231231_zifQdAppvLPb" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20220701__20221231_zabtYCdxQlv8" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_402_ecustom--AccruedInterestExpenses_maIEztpC_zAq9G3dQzd39" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Accrued interest</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="IPW:AccruedInterestExpenses" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12053">67,689</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: 11%; text-align: right"><ix:nonFraction name="IPW:AccruedInterestExpenses" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12054">207,292</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: 11%; text-align: right"><ix:nonFraction name="IPW:AccruedInterestExpenses" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12055">201,304</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: 11%; text-align: right"><ix:nonFraction name="IPW:AccruedInterestExpenses" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12056">363,547</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--CreditUtilizationFees_d0_maIEztpC_zdGUoJuRuuVg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit utilization fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="IPW:CreditUtilizationFees" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12057">20,539</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="IPW:CreditUtilizationFees" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12058">6,824</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="IPW:CreditUtilizationFees" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12059">36,065</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="IPW:CreditUtilizationFees" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12060">13,586</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AmortizationOfFinancingCostsAndDiscounts_maIEztpC_zaleBaeETK42" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of debt discount</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:AmortizationOfFinancingCostsAndDiscounts" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12061">66,305</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:AmortizationOfFinancingCostsAndDiscounts" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12062">66,304</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:AmortizationOfFinancingCostsAndDiscounts" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12063">132,609</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:AmortizationOfFinancingCostsAndDiscounts" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12064">132,610</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InterestExpense_mtIEztpC_zGIdb4EykM62" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</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:InterestExpense" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12065">154,533</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:InterestExpense" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12066">280,420</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:InterestExpense" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12067">369,978</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:InterestExpense" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12068">509,743</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, the
outstanding amount of the revolving loan payable, net of debt discount and including interest payable was $<span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20231231__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zYbt4yjpLbe5" title="Interest payable"><ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2023-12-31_custom_AssetBasedRevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12069">2,862,857</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20230630__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_z6alLni0H1Oi" title="Interest payable"><ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2023-06-30_custom_AssetBasedRevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12070">9,791,191</ix:nonFraction></span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 7, 2022, the Company entered into a
second amendment to the credit agreement and consent (the &#8220;Second Amendment to the Credit Agreement&#8221;), originally dated November
12, 2021, as amended, with JPMorgan. The Company entered into the Second Amendment to the Credit Agreement primarily for the purpose of
changing the interest rate repayment calculations from LIBOR to the Secured Overnight Financing Rate, or SOFR, which adjustment had originally
been anticipated under the terms of the original Credit Agreement. In addition, two of the negative covenants set forth in the original
Credit Agreement were amended in order to (i) adjust the definition of &#8220;Covenant Testing Trigger Period&#8221; to increase the required
cash availability from $3,000,000 to $4,000,000, or 10% of the aggregate revolving commitment for the preceding 30 days, and (ii) require
that the Company will not and will not permit any of its subsidiaries, after reasonable due diligence and due inquiry, to knowingly sell
their products, inventory or services directly to any commercial businesses that grow or cultivate cannabis; it being acknowledged, however,
that the Company does not generally conduct due diligence on its individual retail customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 11, 2022, the Company and JPMorgan
entered into a default waiver and consent agreement (the &#8220;Waiver Letter&#8221;) pursuant to which the parties recognized that the
Company was in default on its failure to satisfy the minimum Excess Availability requirement of $7,500,000, as defined in the Credit Agreement,
and deliver a certificate to JPMorgan accurately reflecting the Excess Availability (together, the &#8220;Existing Defaults&#8221;). Under
the terms of the Waiver Letter, JPMorgan agreed to waive the right to enforce an event of default based on the aforementioned Existing
Defaults. As of December 31, 2023, the Company was in compliance with the ABL covenants.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Promissory note payable</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the
consideration for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable in
equal semi-annual installments commencing August 15, 2022 (the &#8220;Purchase Note&#8221;). The principal amount of the Purchase
Note was $<span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zd8mlnsSZXy5" title="Principal amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12071">3.5</ix:nonFraction></span>
million with a fair value of $<span id="xdx_902_eus-gaap--DebtInstrumentFairValue_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zB6KoYKJzWBa" title="Fair value of purchase note"><ix:nonFraction name="us-gaap:DebtInstrumentFairValue" contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12072">3.6</ix:nonFraction></span>
million as of February 15, 2022. In October 2022, the Company paid the first installment of $<span id="xdx_90E_eus-gaap--RepaymentsOfDebt_c20221001__20221031__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z8DfYH6jOrH7"><ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2022-10-012022-10-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12073">875,000</ix:nonFraction></span>.
And in February 2023, the Company paid the second installment of $<span id="xdx_907_eus-gaap--RepaymentsOfDebt_pp0p0_c20230201__20230228__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zAa73NXtjFI8" title="Repayment of debt"><ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2023-02-012023-02-28_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12074">875,000</ix:nonFraction></span>.
In August 2023, the Company paid the third installment of $<span id="xdx_90A_eus-gaap--RepaymentsOfDebt_pp0p0_c20230801__20230831__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zx6M7gSVBIr5"><ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2023-08-012023-08-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12075">875,000</ix:nonFraction></span>.
For the three months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_902_eus-gaap--InterestExpenseDebt_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyUHs0sDv1Ue" title="Accrued interest"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12076">13,125</ix:nonFraction></span>
and amortization of note premium of $<span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zIzhrraOvLEb" title="Amortization of note premium"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12077">12,579</ix:nonFraction></span>.
For the six months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z6lRu9hPlMv1" title="Accrued interest"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12078">32,813</ix:nonFraction></span>
and amortization of note premium of $<span id="xdx_90D_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyFTsUPXud8f" title="Amortization of note premium"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12079">25,157</ix:nonFraction></span>.
As of December 31, 2023, including $<span id="xdx_90B_eus-gaap--InterestPayableCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zJQJiX906rd" title="Accrued interest payable"><ix:nonFraction name="us-gaap:InterestPayableCurrent" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12080">269,063</ix:nonFraction></span>
of accrued interest and $<span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedPremium_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z68lwDkM0mie" title="Unamortized premium"><ix:nonFraction name="us-gaap:DebtInstrumentUnamortizedPremium" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12081">6,445</ix:nonFraction></span>
of unamortized premium, the total outstanding balance of the Purchase Note was $<span id="xdx_903_eus-gaap--LongTermNotesPayable_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z4NuwbAaYIEd" title="Promissory note payable"><ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12082">1,150,508</ix:nonFraction></span>,
which is presented on the unaudited condensed consolidated balance sheet as a current portion of $<span id="xdx_900_eus-gaap--LongTermDebtCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zVfnO3OBrGYj" title="Promissory note payable, current"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12083">1,150,508</ix:nonFraction></span>
and a non-current portion of $<span id="xdx_904_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zhfCc3kZpuce" title="Promissory note payable, noncurrent"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12084">0</ix:nonFraction></span>.
As of June 30, 2023, including $<span id="xdx_90C_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zga4qGioKaOa" title="Note payable balance"><ix:nonFraction name="us-gaap:LongTermNotesAndLoans" contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12085">236,250</ix:nonFraction></span>
of accrued interest and $<span id="xdx_902_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--UnamortizedPremiumMember_zZ50u40mx3hj" title="Note payable balance"><ix:nonFraction name="us-gaap:LongTermNotesAndLoans" contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_UnamortizedPremiumMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12086">31,602</ix:nonFraction></span>
of unamortized premium, the total outstanding balance of the Purchase Note was $<span id="xdx_90A_eus-gaap--LongTermNotesAndLoans_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zqP0K2WDw48b" title="Note payable balance"><ix:nonFraction name="us-gaap:LongTermNotesAndLoans" contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12087">2,017,852</ix:nonFraction></span>,
which is presented on the consolidated balance sheet as a current portion of $<span id="xdx_903_eus-gaap--NotesAndLoansPayableCurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zPDm8Q3dn2D4" title="Note payable - current"><ix:nonFraction name="us-gaap:NotesAndLoansPayableCurrent" contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12088">2,017,852</ix:nonFraction></span>
and a non-current portion of $<span id="xdx_909_ecustom--NotesAndLoansPayableNoncurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zpQGdjbE58vg" title="Note payable - noncurrent"><ix:nonFraction name="IPW:NotesAndLoansPayableNoncurrent" contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12089">0</ix:nonFraction></span>.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 27 -->
    <div id="xdx_230_zvcFfx6dOTUc" 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 id="xdx_232_zPsrbmqwEiMh" 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_23D_zgv8gEWa7fq2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Short-term loan payable</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 8, 2023, the Company entered into an
agreement with White Cherry Limited (&#8220;White Cherry&#8221;), a BVI company owned by the former owner of DHS, for an on-demand,
unsecured and subordinated loan (&#8220;On-demand Loan&#8221;). Pursuant to the agreement, White Cherry agreed to loan the Company
the amount requested. The On-demand Loan bears interest at the rate of the Secured Overnight Financing Rate, or SOFR, plus 1% per
annum. The On-demand Loan is due in 30 days upon receipt of White Cherry&#8217;s notice of repayment. On July 16, 2023, the Company
borrowed $<span id="xdx_90C_eus-gaap--LongTermDebt_iI_c20230716__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zfgI3lbt9MLg" title="Debt borrowed"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-07-16_custom_WhiteCherryLimitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12090">2,000,000</ix:nonFraction></span>
 from White Cherry and repaid $<span id="xdx_905_eus-gaap--DebtInstrumentRepaidPrincipal_dm_c20230730__20230731__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zRPNWaC5vEF1" title="Repayment of debt"><ix:nonFraction name="us-gaap:DebtInstrumentRepaidPrincipal" contextRef="From2023-07-302023-07-31_custom_WhiteCherryLimitedMember" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD" id="ixv-12091">1</ix:nonFraction> million</span>
 on July 31, 2023. For the three and six months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_906_eus-gaap--InterestExpenseDebt_c20231001__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zJaLUQtVEDP3" title="Accrued interest"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2023-10-012023-12-31_custom_WhiteCherryLimitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12092">26,128</ix:nonFraction></span>
and $<span id="xdx_90C_eus-gaap--InterestExpenseDebt_c20230701__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zlZ4bsGJoAd2" title="Accrued interest"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2023-07-012023-12-31_custom_WhiteCherryLimitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12093">32,189</ix:nonFraction></span>,
respectively. As of December 31, 2023, including the accrued interest, the outstanding balance of the On-demand Loan was $<span id="xdx_908_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zP5jlsNdUlO5" title="Outstanding balance of the on-demand loan"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31_custom_WhiteCherryLimitedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12094">1,032,189</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-6696"><p id="xdx_809_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zD0ryjgJINz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 - <span id="xdx_828_zSngXeAvHxcc">Related party transactions</span></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">Starting from March 2022 to January 2023, the
Company subleased 50,000 square feet of its warehouse space to Box Harmony, LLC, which is a 40% owned joint venture of the Company as
disclosed in Note 1 and Note 2 above. For the three and six months ended December 31, 2023, the Company received and recorded sublease
fee of $<span id="xdx_90D_eus-gaap--SubleaseIncome_pp0p0_c20231001__20231231_zYA4sdEPwar1" title="Sublease fee"><ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12095">0</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--SubleaseIncome_pp0p0_c20230701__20231231_z8lLYUnNVnld" title="Sublease fee"><ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12096">0</ix:nonFraction></span> as other non-operating income, respectively. For the three and six months ended December 31, 2022, the Company recorded
a sublease fee of $<span id="xdx_900_eus-gaap--SubleaseIncome_pp0p0_c20221001__20221231_zNqiTA3Cq9ta" title="Sublease fee"><ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12097">140,000</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--SubleaseIncome_pp0p0_c20220701__20221231_zHdRuBP33GSd" title="Sublease fee"><ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12098">387,750</ix:nonFraction></span> as other non-operating income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period ended December 31, 2023,
the Company started selling products through MII Strategy Inc. (&#8220;MII&#8221;), a company owned by the Company&#8217;s CEO, Mr.
Chenlong Tan. As of December 31, 2023, the total amount due from MII was $<span id="xdx_905_eus-gaap--OtherReceivables_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--M2StrategyIncMember_zfmuo2Z5uQKc" title="Other receivable"><ix:nonFraction name="us-gaap:OtherReceivables" contextRef="AsOf2023-12-31_custom_M2StrategyIncMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12099">47,566</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company assumed $<span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20220215_zqXLDVb2a9al" title="Advance from shareholders"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2022-02-15" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12100">92,246</ix:nonFraction></span>
of advance from shareholders of DHS through acquisition of Anivia. This amount was for capital injection pending capital inspection by
the local government in accordance with the PRC rules. As of December 31, 2023 and June 30, 2023, the balance of advance from shareholders
was $<span id="xdx_904_ecustom--AdvanceFromShareholders_iI_pp0p0_c20231231_z9kDQv17yJPi" title="Advance from shareholders"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12101">87,305</ix:nonFraction></span> and $<span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20230630_z2FlwqULmZwg" title="Advance from shareholders"><ix:nonFraction name="IPW:AdvanceFromShareholders" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12102">85,200</ix:nonFraction></span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 8, 2023, the Company entered into an
agreement with White Cherry for an on-demand loan. See Note 12 above for details.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-6717"><p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zRacCtAtMEI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 14 &#8211; <span id="xdx_820_zR3O0TRx6XG4">Income taxes</span></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">In addition to corporate income taxes in the United
States, upon completion of the acquisition of Anivia in February 2022, the Company is subject to corporate income taxes in PRC. Anivia
and its subsidiaries are subject to BVI or Hong Kong income taxes but did not have any operations for the six months ended December 31,
2023 and 2022. DHS, the operating VIE of Anivia, is considered a Controlled Foreign Corporation (CFC) defined under IRC Sec. 957(a) since
the Company indirectly owns more than 50% voting control of DHS as a result of the Transfer Agreement. Therefore, DHS is subject to the
Global Intangible Low-Taxed Income (or GILTI) Tax. DHS is subject to 5% tax rate in PRC. The Company made an election to apply the GILTI
high-tax exclusion for DHS under the Final Regulations (T.D. 9902). As the result of the election, no GILTI tax was recorded as of December
31, 2023 and 2022. In addition, as a result of the acquisition, the Company booked a $6,094,144 of goodwill. Since the acquisition was
a stock acquisition, the Goodwill is not deductible for tax purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
2023, as a result of the Company&#8217;s inability to establish a reliable estimate for annual effective tax rate, the Company calculated
income tax expense using the actual effective tax rate year to date, as opposed to the estimated annual effective tax rate, as provided
in Accounting Standards Codification (ASC) 740-270-30-18.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 28 -->
    <div id="xdx_238_zBmMtDTagGYl" 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 id="xdx_232_zssIszUgQWO4" 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_232_zrkP5jSY8Dod" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The income tax provision for the three and six
months ended December 31, 2023 and 2022 consisted of the following:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="ixv-6744"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0l4hfoKbUal" summary="xdx: Disclosure - Income taxes (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zDjbtO1hOTIa" style="display: none">Schedule of provision for income tax</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20231001__20231231_zEQYFOIlZxul" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20221001__20221231_z0ZA4XPZyzyi" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_znrPg1gA4X2g" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20220701__20221231_zHsHo0CNQLT4" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_40D_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z0moeXEdCV79" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</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_406_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_maCzqWY_zctGV23w8XWb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12103">1,705</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12104">280,781</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12105">&#8211;</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12106">280,781</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCzqWY_zPReeIvn6Voa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12107">904</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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12108">123</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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12109">11,566</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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12110">9,799</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_d0_maCzqWY_zdF7DYFYKWsa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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:CurrentForeignTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12111">&#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="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12112">&#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="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12113">&#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="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:zerodash" decimals="0" unitRef="USD" id="ixv-12114">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCzqWY_zKeueTnlcfSe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total current income tax provision</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:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12115">801</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:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12116">280,658</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:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12117">11,566</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:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12118">290,580</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><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--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeIm67soupwa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Deferred:</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_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zuKCeJ8bbDei" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12119">555,981</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:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12120">1,090,318</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:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12121">840,629</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:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12122">1,259,785</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zhST3n3wjr8b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12123">133,943</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12124">203,562</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12125">200,567</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12126">306,707</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pp0p0_d0_maDITEBzZb8_zdGZqe7zL4O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12127">184</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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12128">34,527</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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12129">64,809</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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD" id="ixv-12130">219,633</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzZb8_zoZCg11k3hb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred 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:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12131">689,740</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:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12132">1,328,407</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:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12133">976,387</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:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12134">1,786,125</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><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_406_eus-gaap--OtherTaxExpenseBenefit_zvH01Dz9dWod" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total provision 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:OtherTaxExpenseBenefit" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12135">688,939</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:OtherTaxExpenseBenefit" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12136">1,047,749</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:OtherTaxExpenseBenefit" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12137">964,821</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:OtherTaxExpenseBenefit" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12138">1,495,545</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>

<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">The Company is subject to U.S. federal income
tax as well as state income tax in certain jurisdictions. The tax&#160;years 2018 to 2022 remain open to examination by the major taxing
jurisdictions to which the Company is subject. The following is a reconciliation of income tax expenses at the effective rate to income
tax at the calculated statutory rates:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-7035"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zB2LsC7IKo3h" summary="xdx: Disclosure - Income taxes (Details - Reconcilation of effective 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_8BF_zPXDwlItb7pg" style="display: none">Schedule of reconciliation of effective income tax rate</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20231001__20231231_zHEo6qxKPijk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20221001__20221231_z13ThR8LWct1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20231231_z1Q47IEa8aX3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20220701__20221231_zdYPpllFROCf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Statutory tax rate</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_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12139">21.00</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">&#160;</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12140">21.00</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">&#160;</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12141">21.00</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">&#160;</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12142">21.00</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12143">5.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:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12144">5.85</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:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12145">5.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:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12146">5.85</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Foreign tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12147">0.35</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:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12148">0.33</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:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12149">0.20</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:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12150">1.86</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d0_zZi35t3SAD11" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Impairment loss on goodwill -permanent difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" contextRef="From2023-10-012023-12-31" format="ixt:zerodash" decimals="INF" unitRef="Pure" id="ixv-12151">&#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:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" contextRef="From2022-10-012022-12-31" format="ixt:zerodash" decimals="INF" unitRef="Pure" id="ixv-12152">&#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:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" contextRef="From2023-07-01to2023-12-31" format="ixt:zerodash" decimals="INF" unitRef="Pure" id="ixv-12153">&#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:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12154">9.32</ix:nonFraction>%</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Net effect of state income tax deduction and other permanent differences</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:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12155">0.74</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:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12156">2.38</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:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12157">3.89</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:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure" id="ixv-12158">2.72</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><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--EffectiveIncomeTaxRateContinuingOperations_i_pdd" style="vertical-align: bottom; background-color: White">
    <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-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12159">26.43</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-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12160">24.14</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="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12161">23.13</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-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12162">16.67</ix:nonFraction>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, prepaid income taxes
to US tax authorities and income tax payable to Chinese tax authorities was $<span id="xdx_90C_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_zpkw6qUW8Dl2" title="Prepaid taxes"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2023-12-31_custom_USTaxAuthoritiesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12163">41,987</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_zpYBWr5AUXna" title="Prepaid taxes"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2023-12-31_custom_ChineseTaxAuthoritiesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12164">283,519</ix:nonFraction></span>, respectively. As of June 30, 2023, prepaid
income taxes to US tax authorities and income tax payable to Chinese tax authorities was $<span id="xdx_900_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_ztTtShSLAMjb" title="Prepaid taxes"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2023-06-30_custom_USTaxAuthoritiesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12165">45,718</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_z1o4eNMAWCz8" title="Prepaid taxes"><ix:nonFraction name="us-gaap:PrepaidTaxes" contextRef="AsOf2023-06-30_custom_ChineseTaxAuthoritiesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12166">276,683</ix:nonFraction></span>, respectively.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 29 -->
    <div id="xdx_236_zSd974yVtZQk" 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 id="xdx_231_z9R8M9qcfgxd" 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_231_zFZRzA6x5hwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The tax effects of temporary differences which
give rise to significant portions of the deferred taxes are summarized as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-7263"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztvie9sqK6c7" 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_8B2_zpH6Xhv2ceWj" style="display: none">Schedule of deferred taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_zldm80nLqZ9h" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_zx1flMfzoTag" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zMp6B5ja7dQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; 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--DeferredTaxAssetsTaxDeferredExpenseOther_iI_maDTAGziAs_ziFLZPNrNPL8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%">263A calculation</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:DeferredTaxAssetsTaxDeferredExpenseOther" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12167">183,268</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:DeferredTaxAssetsTaxDeferredExpenseOther" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12168">239,142</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_iI_maDTAGziAs_zgf5M5ts5zAk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12169">209,655</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:DeferredTaxAssetsInventory" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12170">149,907</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_iI_maDTAGziAs_zgAdXh6LrdXi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsStateTaxes" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12171">2,619</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:DeferredTaxAssetsStateTaxes" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12172">2,435</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_iI_maDTAGziAs_zf9vP0zINzVa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12173">253,589</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12174">273,589</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsLeaseAssetsLiabilities_iI_maDTAGziAs_zSTtFT28G6m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">ROU assets / liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="IPW:DeferredTaxAssetsLeaseAssetsLiabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12175">113,992</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="IPW:DeferredTaxAssetsLeaseAssetsLiabilities" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12176">115,125</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pp0p0_d0_maDTAGziAs_zHnPXMQnFFea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Net Operation loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12177">3,002,627</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:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12178">2,173,221</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisallowedInterestExpense_iI_pp0p0_maDTAGziAs_zg1mYKWBjGSc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="IPW:DisallowedInterestExpense" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12179">214,299</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="IPW:DisallowedInterestExpense" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12180">163,381</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGziAs_zpWBAzo3ieed" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 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:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12181">277,228</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:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12182">207,726</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di0_msDTAGziAs_z0pdOwzEXlpd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12183">66,104</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:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-06-30" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD" id="ixv-12184">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGziAs_z5rKJt3Y1Krb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Others</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:DeferredTaxAssetsOther" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12185">85,596</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:DeferredTaxAssetsOther" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12186">85,596</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGziAs_maNDTLzP89_zMbf5xnyFpo9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12187">4,276,769</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:DeferredTaxAssetsGross" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12188">3,410,122</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_401_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zWyNdmP8iHmg" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Deferred tax 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_40B_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzSi5_zssIJzEgJh2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12189">91,944</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:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12190">105,323</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOtherFiniteLivedAssets_iNI_di_maDITLzSi5_zl7o7zEwebTc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Intangible assets acquired</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:DeferredTaxLiabilitiesOtherFiniteLivedAssets" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12191">1,062,462</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:DeferredTaxLiabilitiesOtherFiniteLivedAssets" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12192">1,149,549</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_mtDITLzSi5_msNDTLzP89_zdVAWmT0K4Vh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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:DeferredIncomeTaxLiabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12193">1,154,406</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:DeferredIncomeTaxLiabilities" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12194">1,254,872</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_40D_ecustom--NetDeferredTaxLiabilities_iTI_mtNDTLzP89_zvxvu9a4l2xl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net deferred tax 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="IPW:NetDeferredTaxLiabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12195">3,122,363</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="IPW:NetDeferredTaxLiabilities" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12196">2,155,250</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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">For the six months ended December 31, 2023, the Company recorded $<span id="xdx_905_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_c20231231_zUvCSmo9RADf" title="Valuation allowance"><ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12197">66,104</ix:nonFraction></span>
of valuation allowance to reduce deferred tax assets for the losses incurred by DHS.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-7476"><p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zPmvalZsKPLb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 15 &#8211; <span id="xdx_824_zZDQB0028vY7">Earnings per share</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth the computation of basic and diluted
earnings per share for the periods presented:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-7483"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zD71aCMj0Fi5" summary="xdx: Disclosure - Earnings per share (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B6_zwI9YTHVgH51" style="display: none">Schedule of computation of basic and diluted earnings per share</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20231001__20231231_zZBqAumQFewh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20221001__20221231_zqpxIG8a5Hye" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_z0baF4JzPA2e" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20220701__20221231_ze713r1CXcm8" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#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">Six Months Ended December 31,</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">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">2022</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">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</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_409_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 44%; text-align: left; padding-bottom: 2.5pt">Net loss attributable to iPower Inc.</td><td style="width: 1%; 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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12198">1,914,828</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12199">3,290,439</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12200">3,201,343</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD" id="ixv-12201">7,472,815</ix:nonFraction></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><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 style="font-weight: bold">Denominator:</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: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing basic and diluted earnings per share*</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_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20231001__20231231_zKO4mLPiP3vf" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_906_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20231001__20231231_zLF8uyO6vn8i" title="Weighted-average shares used in computing diluted earnings per share"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12202"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12203">29,790,242</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_zOfkFMi5U3Nd" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_90E_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20221001__20221231_zOeGJxTv43x" title="Weighted-average shares used in computing diluted earnings per share"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12204"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12205">29,742,620</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20231231_zGnBhFJLGN0h" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_902_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20230701__20231231_zbH0PS4EBSr4" title="Weighted-average shares used in computing diluted earnings per share"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12206"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12207">29,777,378</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20221231_zxCK12SbYuQg" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20220701__20221231_zK9jiWHfiv35" title="Weighted-average shares used in computing diluted earnings per share"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12208"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12209">29,687,878</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 style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt">Losses per share of ordinary shares - basic and 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_906_eus-gaap--EarningsPerShareBasic_c20231001__20231231_zdQCVALfyLwh" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20231001__20231231_zEpR5IWSwXt9" title="Losses per share of ordinary shares, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12210"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12211">0.06</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_902_eus-gaap--EarningsPerShareBasic_c20221001__20221231_z56UepSAUiMb" title="Losses per share of ordinary shares, Basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20221001__20221231_zlik3AlAOmr" title="Losses per share of ordinary shares, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12212"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12213">0.11</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_90F_eus-gaap--EarningsPerShareBasic_c20230701__20231231_zAOeHCw4tel5" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20231231_zAEbl5uqdQJ9" title="Losses per share of ordinary shares, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12214"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12215">0.11</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_909_eus-gaap--EarningsPerShareBasic_c20220701__20221231_zmGrHVjsKQQe" title="Losses per share of ordinary shares, Basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_c20220701__20221231_zA87cOftYhxb" title="Losses per share of ordinary shares, Diluted">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12216"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12217">0.25</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A1_zczr3yKF9lI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">Due to the anti-dilutive effect, the computation of basic and diluted EPS did not include the shares underlying the exercise of warrants and unvested RSUs as the Company had a net loss for the three and six months ended December 31, 2023 and 2022.</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The computation of diluted EPS did not include the shares underlying the exercise of options granted as none of the options were vested as December 31, 2023 and 2022.</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
    2023, <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20231001__20231231_zyZypb4mDOT7" title="Unissued shares of restricted stock units"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12218">40,981</ix:nonFraction></span> and <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20230701__20231231_zdZGgcGVHdGc" title="Unissued shares of restricted stock units"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12219">107,347</ix:nonFraction></span> vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note
    16) are considered issued shares and therefore are included in the computation of basic losses per share when the shares are fully vested.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
    2022, <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20221001__20221231_zcmPc22kpsfk" title="Unissued shares of restricted stock units"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20220701__20221231_zaW2m5Bi1dS5" title="Unissued shares of restricted stock units"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12220"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12221">154,261</ix:nonFraction></ix:nonFraction></span></span> vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note 16) are
    considered issued shares and therefore are included in the computation of basic earnings (losses) per share when the shares are fully
    vested.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 30 -->
    <div id="xdx_23B_zoDKuW6DffZf" 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>
    <div id="xdx_238_zLsIVKjZs8n8" 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_231_zW2S3tMO1pSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-7697"><p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_za42QQDGFEs3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 16 &#8211; <span id="xdx_822_z4Rn3ePngkWi">Equity</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the total authorized
shares of capital stock were 200,000,000 shares consisting of <span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zbpn1Hq5M3Fk" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12222">180,000,000</ix:nonFraction> </span>shares of Common Stock (&#8220;Common Stock&#8221;) and <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_z1pQik05K1n5" title="Preferred stock shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12223">20,000,000</ix:nonFraction></span>
shares of preferred stock (the &#8220;Preferred Stock&#8221;), each with a par value of $<span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231_z3A8UY1U89sc" title="Preferred stock, par value"><span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zrJeZErTOq55" title="Common stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12224"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12225">0.001</ix:nonFraction></ix:nonFraction></span></span> per share.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The holders of Common Stock shall be entitled
to one vote per share in voting to the election of directors and all other corporate purposes. Subject to the express terms of any outstanding
series of Preferred Stock, dividends may be paid in cash or otherwise with respect to the holders of Common Stock out of the assets of
the Company legally available therefor, upon the terms, and subject to the limitations, as the Board of Directors of the Company (the
&#8220;Board of Directors&#8221;) may determine. In the event of a liquidation or dissolution of the Company, subject to the express terms
of any outstanding series of Preferred Stock, the holders of Common Stock shall be entitled to share in the distribution of any remaining
assets available for distribution to the holders of Common Stock ratably in proportion to the total number of shares of Common Stock then
issued and outstanding.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2023, the Company
issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockIssuedForVestedRSUsMember_zRFaR8gu91Ul" title="Restricted stock issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2022-07-012023-06-30_custom_StockIssuedForVestedRSUsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12226">138,557</ix:nonFraction></span> shares of restricted Common Stock for RSUs vested.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the consideration
for the acquisition of Anivia and subsidiaries, as further described in Note 4, the Company issued <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zbPbpoqZNwKi" title="Shares issued for acquisition"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12227">3,083,700</ix:nonFraction></span> restricted shares of the
Company&#8217;s common stock, valued at $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zpj9HLdEuJbj" title="Common stock, per share value"><ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="AsOf2022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12228">2.27</ix:nonFraction> </span>per share, which was the closing price of the Company&#8217;s Common Stock as traded on
Nasdaq on February 15, 2022. These shares had a lock-up period of 180 days and are subject to insider trading restrictions. The fair value
of the shares was $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zTjWSBoJGHv6" title="Shares issued for acquisition, value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12229">5,528,373</ix:nonFraction></span>, calculated with a discount of lack of marketability of 21%, which was determined using the Black Scholes
Model.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, there
were <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_z5cSLX9d5OOh" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12230">29,710,939</ix:nonFraction></span> and <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20230630_zaJglbEYE0Y9" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12231">29,710,939</ix:nonFraction></span> shares of Common Stock issued and outstanding, respectively.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Preferred Stock was authorized as &#8220;blank
check&#8221; series of Preferred Stock, providing that the Board of Directors is expressly authorized, subject to limitations prescribed
by law, by resolution or resolutions, and by filing a certificate pursuant to the applicable law of the State of Nevada, to provide, out
of the authorized but unissued shares of Preferred Stock, for series of Preferred Stock, and to establish from time to time the number
of shares to be included in each such series, and to fix the designation, powers, preferences and rights of the shares of each such series
and the qualifications, limitations or restrictions thereof. As of December 31, 2023 and June 30, 2023, respectively, there were <span id="xdx_902_eus-gaap--PreferredStockSharesIssued_iI_do_c20231231_zu52NR8z6AHk" title="Preferred stock shares issued"><span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20231231_zq0GvsKbFFve" title="Preferred stock shares outstanding"><span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_do_c20230630_zap1c84jRI8c" title="Preferred stock shares issued"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20230630_zHlUqiG4ZjOk" title="Preferred stock shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12232"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12233"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12234"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12235">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares
of Preferred Stock issued and outstanding.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Equity Incentive Plan</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 5, 2021, the Company&#8217;s Board of
Directors adopted, and its stockholders approved and ratified, the iPower Inc. Amended and Restated 2020 Equity Incentive Plan (the
&#8220;Plan&#8221;). The Plan allows for the issuance of up to <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20231231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zLLRlSYNCi9e" title="Number of shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2023-12-31_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12236">5,000,000</ix:nonFraction> </span>shares
of Common Stock, whether in the form of stock options, restricted stock, restricted stock units, stock appreciation rights,
performance units, performance shares and other stock or cash awards. The general purpose of the Plan is to provide an incentive to
the Company&#8217;s directors, officers, employees, consultants and advisors by enabling them to share in the future growth of the
Company&#8217;s business. On November 16, 2021 and December 6, 2022, the Company filed a registration statement on Form S-8
registering all shares issuable under the Plan, which Form S-8 was subsequently amended on December 6, 2022, September 15, 2023 and
November 22, 2023.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 31 -->
    <div id="xdx_23E_z64y90bjIh19" 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 -->31<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_zrSWOafFH2Rl" 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_231_zRNUCQ8Idrt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Restricted Stock Unit</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following completion of the Company&#8217;s
IPO on May 11, 2021, pursuant to their letter agreements, the Company awarded <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210510__20210511__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--VariousPartiesMember_z356TujTk3Ha" title="Number of RSU's granted"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2021-05-102021-05-11_us-gaap_RestrictedStockUnitsRSUMember_custom_VariousPartiesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12237">46,546</ix:nonFraction></span>
restricted stock units (&#8220;RSUs&#8221;) under the Plan to its independent directors, its Chief Financial Officer, and certain
other employees and consultants, all of which vested over 12 months following the grant date and were subject to other restrictions
until the filing of a Registration Statement on Form S-8 registering the shares. The fair value of the RSUs was determined based on
$5.00 per share, the initial listing price of the Company&#8217;s Common Stock on the grant date. During the six months ended
December 31, 2023, the Company granted an additional <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZBES2Omxc3d" title="Number of RSU's granted"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12238">62,600</ix:nonFraction></span>
shares of RSUs. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zr2iHb4pWKuh" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12239">30,863</ix:nonFraction></span>
and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6WU1bd5t2Ki" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12240">38,363</ix:nonFraction></span>
of stock-based compensation expense. There was <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zPypNOkdxBa" title="Number of restricted shares, forfeited"><span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNg8vKBYTv22" title="Number of restricted shares, forfeited"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12241"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" contextRef="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12242">no</ix:nonFraction></ix:nonFraction></span></span>
forfeiture of RSUs occurred during the six months ended December 31, 2023 and 2022. As of December 31, 2023 and June 30, 2023, the
unvested number of RSUs was <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zeYqQvOx0nT7" title="Unvested RSUs"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12243">47,481</ix:nonFraction></span>
and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCUOBqZ1MhM6" title="Unvested RSUs"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12244">38,793</ix:nonFraction></span>
and the unamortized expense was $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20231231_zp6KPYFtawsg" title="Unamortized expense"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12245">34,439</ix:nonFraction></span>
and $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20230630_zGyXROWnVBo7" title="Unamortized expense"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12246">22,500</ix:nonFraction></span>,
respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information relating to RSU grants is summarized
as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="ixv-7775"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z4jo00RyU41l" summary="xdx: Disclosure - Equity (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zx70dCp96P6b" style="display: none">Schedule of RSU 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></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">Total RSUs Issued</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 Fair Market Value of RSUs Issued as Compensation (1)</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">RSUs granted, but not vested, at June 30, 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm8bmpH6xEq1" title="RSUs granted but not vested, Beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12247">38,793</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">&#160;</td><td style="width: 13%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4D4IlEuHdkg" title="RSUs granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12248">62,600</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_fKDEp_zyDnVD9dc2i2" title="Total fair market value of RSUs issued as compensation, RSUs granted but not vested" style="text-align: right"><ix:nonFraction name="IPW:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001547" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">50,302</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">RSUs forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zB1xLetRJnd3" title="RSUs forfeited" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:zerodash" decimals="INF" unitRef="Shares" id="ixv-12250">&#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">&#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: 1pt">RSUs vested</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zK3T2zNqVMjj" title="RSUs vested" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12251">53,912</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</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">RSUs granted, but not vested, at December 31, 2023</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4trj0Ow5648" title="RSUs granted but not vested, Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12252">47,481</ix:nonFraction></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">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><span id="xdx_F08_zRYRxVZluFJb" style="font-size: 10pt">(1)</span></td>
    <td><span id="xdx_F1A_z4ZRLftDmsLa" style="font-size: 10pt"><ix:footnote id="Footnote001554" xml:lang="en-US">The total fair value was based on the current stock price on the grant date.</ix:footnote></span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A2_zXCjtoUrA26f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, of the <span id="xdx_90E_eus-gaap--ConversionOfStockSharesConverted1_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAHxqZHD6EE1" title="Conversion of RSUs vested, shares"><ix:nonFraction name="us-gaap:ConversionOfStockSharesConverted1" contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12254">285,923</ix:nonFraction></span> vested
RSUs, <span id="xdx_901_eus-gaap--ConversionOfStockSharesIssued1_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzHcuM4Mpes6" title="Stock issued for RSU's vested"><ix:nonFraction name="us-gaap:ConversionOfStockSharesIssued1" contextRef="From2023-07-012023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12255">178,576</ix:nonFraction></span> shares of Common Stock were issued, and <span id="xdx_90B_ecustom--ConversionOfStockSharesToBeIssued_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zubSxRwOh1Gf" title="Stock to be issued for RSU's vested"><ix:nonFraction name="IPW:ConversionOfStockSharesToBeIssued" contextRef="From2023-07-012023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12256">107,347</ix:nonFraction></span> shares were to be issued in the near future.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 12, 2022, the Compensation Committee
of the Board of Directors approved an incentive plan for the Company&#8217;s executive officers consisting of a cash performance
bonus of $<span id="xdx_903_ecustom--CashPerformanceBonus_pp0p0_c20220511__20220512_zejnGaEy5GSa" title="Cash performance bonus"><ix:nonFraction name="IPW:CashPerformanceBonus" contextRef="From2022-05-112022-05-12" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12257">60,000</ix:nonFraction></span>
to be awarded to Kevin Vassily, CFO of the Company, and grants of stock option (the &#8220;Option Grants&#8221;) exercisable to
purchase (i) <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--ChenlongTanMember_z4PsqZzJ8uNc" title="Options, grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-05-112022-05-12_custom_ChenlongTanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12258">3,000,000</ix:nonFraction></span>
shares of Common Stock to Chenlong Tan, CEO and (ii) <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--MrVassilyMember_zAEHcejuc3jd" title="Options, grants in period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-05-112022-05-12_custom_MrVassilyMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12259">330,000</ix:nonFraction></span>
shares of Common Stock to Mr. Vassily. The Option Grants, which were issued on May 13, 2022, have an exercise price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20220513_znZrcJCMPPa7" title="Exercise price"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-05-13" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12260">1.12</ix:nonFraction></span>
per share, a contractual term of 10 years, and consist of six vesting tranches with a vesting schedule based entirely on the attainment of
both operational milestones (performance conditions) and market conditions, assuming continued employment of the recipients through
each vesting date. Each of the six vesting tranches of the Option Grants will vest when both (i) the market capitalization milestone
for such tranche, which begins at $150 million for the first tranche and increases by increments of $50 million through the fourth
tranche and $100 million thereafter (based on achieving such market capitalization for five consecutive trading days) has been
achieved, and (ii) any one of the following six operational milestones focused on revenue or any one of the six operational
milestones focused on operating income have been achieved during a given fiscal year.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 32 -->
    <div id="xdx_234_zQPkJxryID48" 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 -->32<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zYMnrO9HR5m2" 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_23E_zR6yjBeqY7D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The estimated achievement status of the operational
milestones as of December 31, 2023 was as follows:</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 colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Revenue
                                            in Fiscal Year</b></span></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating
                                            Income in Fiscal Year</b></span></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Milestone</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(in
                                            Millions)</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Achievement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Status</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Milestone</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(in
                                            Millions)</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Achievement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Status</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <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: center">&#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: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">90</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: 28%; text-align: center"><span style="font-size: 10pt">Probable</span></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: 15%; text-align: right">6</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: 28%; text-align: center"><span style="font-size: 10pt">Probable</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">$</td><td style="text-align: right">100</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></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">$</td><td style="text-align: right">125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></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">$</td><td style="text-align: right">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluated the performance condition
and market condition under ASC 718-10-20. The Option Grants are considered an award containing a performance and a market condition and
both conditions (in this case at least one of the performance conditions) must be satisfied for the award to vest. The market condition
is incorporated into the fair value of the award, and that fair value is recognized over the longer of the implied service period or requisite
service period if it is probable that one of the performance conditions will be met. In relation to the five awards deemed probable to
vest, the recognition period ranges from 2.93 years to 9.64 years. If the performance condition is ultimately not met, compensation cost
related to the award should not be recognized (or should be reversed to the extent any expense has been recognized related to such tranche)
because the vesting condition in the award would not have been satisfied.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On the grant date, a Monte Carlo simulation was
used to determine for each tranche (i) a fixed amount of expense for such tranche and (ii) the future time when the market capitalization
milestone for such tranche was expected to be achieved. Separately, based on a subjective assessment of our future financial performance,
each quarter we determine whether it is probable that the Company will achieve each operational milestone that has not previously been
achieved or deemed probable of achievement and, if so, the future time when the Company expects to achieve that operational milestone.
The Monte Carlo simulation utilized the following inputs:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 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">Stock Price - $<span id="xdx_90A_eus-gaap--SharePrice_iI_c20220512_zGT0sxiuiyQ1" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2022-05-12" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12261">1.12</ix:nonFraction></span> </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">Volatility &#8211; <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220511__20220512_zYKAASjw4Ss8" title="Volatility rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2022-05-112022-05-12" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12262">95.65</ix:nonFraction></span>% </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">Term &#8211;<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220511__20220512_zXhrx5sZacT2" title="Term"><ix:nonNumeric contextRef="From2022-05-112022-05-12" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-12263">10</ix:nonNumeric></span> years</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">Risk Free Rate of Return &#8211; <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220511__20220512_zYkuLdbod675" title="Risk free rate of return"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-05-112022-05-12" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12264">2.93</ix:nonFraction></span>% </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">Dividend Yield &#8211; <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220511__20220512_zG5mQ1a0Edv8" title="Dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2022-05-112022-05-12" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12265">0</ix:nonFraction></span>%</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total fair value of the Option Grants was
$3.2 million of which, at December 31, 2023, $2.3 million is deemed probable of vesting. As of December 31, 2023, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pid_dn_c20231231_zYtk9hAMbk5i" title="Options vested"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="AsOf2023-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12266">none</ix:nonFraction></span> of the options
had vested. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20231001__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z52BC9kBZn45" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-10-012023-12-31_custom_OptionsGrantedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12267">110,382</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20230701__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zFyRBpPlONK5" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012023-12-31_custom_OptionsGrantedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12268">220,764</ix:nonFraction></span> of stock-based compensation
expense related to the Option Grants. For the three and six months ended December 31, 2022, the Company recorded $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20221001__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zZSIfc6r4wTg" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-10-012022-12-31_custom_OptionsGrantedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12269">110,382</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20220701__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z7fCs53NoMAh" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-12-31_custom_OptionsGrantedMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12270">220,764</ix:nonFraction></span>
of stock-based compensation expense related to the Option Grants. As of December 31, 2023, unrecognized compensation cost related to tranches
probable of vesting is approximately $1.5 million and will be recognized over two years to nine years, depending on the tranche.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 33 -->
    <div id="xdx_238_zUrJz0WPw017" 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 -->33<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z9nCMdH6AQX" 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_zFrqZYoHSofg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="IPW:WarrantLiabilitiesTextBlock" id="ixv-8144"><p id="xdx_80A_ecustom--WarrantLiabilitiesTextBlock_zQxKf1rTED5c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 17 &#8211; <span id="xdx_827_zka70EAGW6c4">Warrants</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 27, 2021, the Company completed a private
placement offering pursuant to which the Company sold to two accredited investors an aggregate of $3,000,000 in Convertible Notes and
warrants to purchase shares of Class A Common Stock equaling 80% of the number of shares of Class A Common Stock issuable upon conversion
of the Convertible Notes. The convertible note warrants are exercisable for a period of three years from the IPO completion date at a
per share exercise price equal to the IPO. In accordance with the terms of the warrants, in the event the Convertible Notes are repaid
in cash by the Company, the warrants issued in conjunction with the Convertible Notes will expire and have no further value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding warrants held by the Convertible
Note investors were reclassified to additional paid in capital as the terms became fixed upon closing of the IPO. Through December 31,
2023, none of the private placement investors exercised any of their warrants. As such, as of December 31, 2023 and June 30, 2023, the
number of shares issuable under the outstanding warrants was <span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20231231_zDVf2g09SXX" title="Warrants outstanding"><span id="xdx_905_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20230630_zE7SXMEvNMw4" title="Warrants outstanding"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12271"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12272">685,715</ix:nonFraction></ix:nonFraction></span></span>, with an average exercise price of $<span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20231231_zd28n7ot1M5" title="Average exercise price"><span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20230630_ziTyXunk4fZf" title="Average exercise price"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12273"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12274">5.00</ix:nonFraction></ix:nonFraction></span></span> per share.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-8157"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_z8kMPfQTRd95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 18 - <span id="xdx_823_zfv0NzhUG7Rb">Concentration of risk</span></b></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"><span style="text-decoration: underline">Credit risk</span></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">Financial instruments that potentially subject
the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20231231_zvSUdXe5VIWh"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12275">1,488,027</ix:nonFraction>
</span>and $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20230630_zstGsqKkEYeh"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12276">3,735,642</ix:nonFraction></span>, respectively,
were deposited with various major financial institutions in the United States and PRC. Accounts at each institution in the United States
are insured by the Federal Deposit Insurance Corporation (FDIC) for up to $250,000. The Company had approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_dm_c20231231_zkcj16EujRpl"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD" id="ixv-12277">0.2</ix:nonFraction>
million</span> and $<span id="xdx_90B_eus-gaap--CashUninsuredAmount_iI_dm_c20230630_zYcEi1aUmobi"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD" id="ixv-12278">2.7</ix:nonFraction> million</span>, respectively, in
excess of the FDIC insurance limit, as of December 31, 2023 and June 30, 2023.</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">Accounts receivable are typically unsecured and
derived from revenue earned from customers, thereby exposing the Company to credit risk. The risk is mitigated by the Company&#8217;s
assessment of its customers&#8217; creditworthiness and its ongoing monitoring of outstanding balances. The Company maintains reserves
for estimated credit losses, and such losses have generally been within expectations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The business of DHS, the Company&#8217;s VIE,
may be impacted by Chinese economic conditions, changes in regulations and laws, and other uncertainties.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Customer and vendor concentration risk</span></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">For the six months ended December 31, 2023 and
2022, Amazon Vendor and Amazon Seller customers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAiCRGBp5fTa" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12279">95</ix:nonFraction></span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zua0YSgRBmq1" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12280">91</ix:nonFraction></span>% of the Company's total revenues, respectively. As of December
31, 2023 and June 30, 2023, accounts receivable from Amazon Vendor and Amazon Seller accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJbdWlX5UPEk" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12281">93</ix:nonFraction></span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhUJB8SZYL05" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-06-30_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12282">95</ix:nonFraction></span>% of the Company&#8217;s
total accounts receivable.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended December 31, 2023 and
2022, two suppliers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zebYt1w2hEzg" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12283">20</ix:nonFraction></span>% (<span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zWQX3R5baihc" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12284">11</ix:nonFraction></span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zv0lwf293yI4" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12285">9</ix:nonFraction></span>%) and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zv4Zjh4YrWge" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12286">41</ix:nonFraction></span>% (<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zzVAgboszV5i" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12287">31</ix:nonFraction></span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_z0aG1sXmXoc8" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12288">10</ix:nonFraction></span>%) of the Company's total purchases, respectively. As of December
31, 2023 and June 30, 2023, accounts payable to two suppliers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zKvfVTeh8YK6" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12289">54</ix:nonFraction></span>% (<span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zeLpOdU89UV" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12290">42</ix:nonFraction></span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zcotsWjXL794" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12291">12</ix:nonFraction></span>%) and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zMIUrbvSt9ol" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12292">55</ix:nonFraction></span>% (<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zKQvh34zZVK6" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12293">49</ix:nonFraction></span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zokeODXOpjSb" title="Concentration risk, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12294">6</ix:nonFraction></span>%) of the Company&#8217;s
total accounts payable.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 34 -->
    <div id="xdx_23F_zq1bhjftZcpg" 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 -->34<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_z8cqHF35jOxl" 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_238_z3fntTA4avZg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-8217"><p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zrUMxFZv5oG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 19 - <span id="xdx_82D_ztlHsoXcvoDd">Commitments and contingencies</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Lease commitments</span></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">The Company has entered into a lease agreement
for office and warehouse space with a lease period from December 1, 2018 until December 31, 2020. On August 24, 2020, the Company negotiated
for new terms to extend the lease through December 21, 2023 at the rate of approximately $42,000 per month. On December 21, 2023, the
lease expired without renewal.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2020, in addition to the primary
fulfillment center, the Company leased a second fulfillment center in City of Industry, California. The base rental fee was $27,921 to
$29,910 per month through October 31, 2023. On October 31, 2023, the lease expired without renewal.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, upon completion of the acquisition
of Anivia Limited, the Company assumed an operating lease for offices located in the PRC. In July 2023, the Company renewed the lease
contract for its existing office plus additional office space. The lease term is for three years expiring on July 14, 2026. The total
base rental fee for these offices is approximately $19,406 per month.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 28, 2021, the Company entered into a Lease
agreement (the &#8220;Lease Agreement&#8221;) with 9th &amp; Vineyard, LLC, a Delaware limited liability company (the &#8220;Landlord&#8221;),
to lease from the Landlord approximately 99,347 square feet of space located at 8798 9th Street, Rancho Cucamonga, California (the &#8220;Premises&#8221;).
The term of the Lease Agreement is for 62 months, commencing on the date on which the Landlord completes certain prescribed improvements
on the property (the &#8220;Rent Commencement Date&#8221;). The Lease Agreement does not provide for an option to renew. Under the Lease
Agreement, the Company is responsible for its pro rata share of certain costs, including utility costs, insurance and common area costs,
as further detailed in the Lease Agreement. In addition, following the Rent Commencement Date, the first two months of the Base Rent were
abated.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The lease was not started under the original agreement
as the construction was not completed. On February 23, 2022, the Company entered into an amended agreement to extend the lease term to
74 months. Under the amended agreement, the lease commenced on February 10, 2022, with rent payments commencing May 11, 2022 and the lease
expiring on May 31, 2028. The base rental fee is $114,249, increasing gradually over time to $140,079 per month through the expiration
date of May 31, 2028.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 1, 2022, the Company leased another fulfillment
center in Duarte, California. The base rental fee for the Duarte fulfillment center is $56,000 to $59,410 per month through April 30,
2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s total commitment for the full
term of these leases is $<span id="xdx_905_eus-gaap--ContractualObligation_iI_pp0p0_c20231231_z1GUBv7EOCK3" title="Total commitment of term lease"><ix:nonFraction name="us-gaap:ContractualObligation" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12295">12,649,053</ix:nonFraction></span>. The financial statements reflected $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20231231_z7Mj8vLiAyyd" title="Right of use asset - non-current"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12296">7,141,633</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20230630_zA6pWaNwsQma" title="Right of use asset - non-current"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12297">7,837,345</ix:nonFraction></span>, respectively, of operating lease right-of-use
assets, and $<span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z76lqYjc1Dmh" title="Operating lease liabilities"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12298">7,568,542</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20230630_zuMBPVWrSxcc" title="Operating lease liabilities"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12299">8,265,220</ix:nonFraction></span>, respectively, of operating lease liabilities as of December 31, 2023 and June 30, 2023.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 35 -->
    <div id="xdx_23D_zIq8IAZ35vo5" 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 -->35<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zAaQAeeZsR95" 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_23D_zz5sr2lwD20j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Three months Ended December 31, 2023 and 2022:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-8263"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LeaseCostTableTextBlock_z4ELhWkcY7fg" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease cost)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zhDhXprDMCO6" style="display: none">Schedule of lease cost and other information</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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in G&amp;A in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseCost_pp0p0_c20231001__20231231_zeWDTL5cL1Ik" title="Operating lease cost" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12300">739,557</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_984_eus-gaap--OperatingLeaseCost_pp0p0_c20221001__20221231_z82JbjH9Ixql" title="Operating lease cost" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12301">775,494</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20231001__20231231_zLRWUScbZdKc" title="Cash paid for amounts included in the measurement of lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-10-012023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12302">742,427</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--OperatingLeasePayments_pp0p0_c20221001__20221231_zVlwZJfZnWod" title="Cash paid for amounts included in the measurement of lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-10-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12303">755,643</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20231001__20231231_zlCiRNA9Clo6" title="Remaining lease term in years"><ix:nonNumeric contextRef="From2023-10-012023-12-31" name="IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2" id="ixv-12304">1.33 &#8211; 4.42</ix:nonNumeric></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_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20221001__20221231_zCkH1tyeULM5" title="Remaining lease term in years"><ix:nonNumeric contextRef="From2022-10-012022-12-31" name="IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2" id="ixv-12305">0.58 &#8211; 5.42</ix:nonNumeric></span></span></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">Average discount rate - operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20231001__20231231_z6IRDezbz9Fk" title="Average discount rate - operating leases"><ix:nonNumeric contextRef="From2023-10-012023-12-31" name="IPW:OperatingLeaseWeightedAverageDiscountRatePercent1" id="ixv-12306">5 - 8%</ix:nonNumeric></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_90D_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20221001__20221231_zUUKC6wDek19" title="Average discount rate - operating leases"><ix:nonNumeric contextRef="From2022-10-012022-12-31" name="IPW:OperatingLeaseWeightedAverageDiscountRatePercent1" id="ixv-12307">5 - 8%</ix:nonNumeric></span></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Six Months Ended December 31, 2022 and 2021:</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>&#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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in selling and fulfillment in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeaseCost_pp0p0_c20230701__20231231_zcXxz69EIAol" title="Operating lease cost" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12308">1,532,546</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_987_eus-gaap--OperatingLeaseCost_pp0p0_c20220701__20221231_zom1e5QT4euj" title="Operating lease cost" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12309">1,554,727</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20230701__20231231_zB809cM0LKFi" title="Cash paid for amounts included in the measurement of lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-07-01to2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12310">1,529,857</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeasePayments_pp0p0_c20220701__20221231_zHkUHo6FLTLh" title="Cash paid for amounts included in the measurement of lease liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-07-012022-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12311">1,524,704</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20230701__20231231_z7lRMbOprvXc" title="Remaining lease term in years"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2" id="ixv-12312">1.33 &#8211; 4.42</ix:nonNumeric></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_903_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20220701__20221231_zNVYxw3qbcEf" title="Remaining lease term in years"><ix:nonNumeric contextRef="From2022-07-012022-12-31" name="IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2" id="ixv-12313">0.58 &#8211; 5.42</ix:nonNumeric></span></span></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">Average discount rate - operating leases</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_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20230701__20231231_zp1zvE5frjwc" title="Average discount rate - operating leases"><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" name="IPW:OperatingLeaseWeightedAverageDiscountRatePercent1" id="ixv-12314">5 - 8%</ix:nonNumeric></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_90A_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20220701__20221231_zCxYQNUiqr4k" title="Average discount rate - operating leases"><ix:nonNumeric contextRef="From2022-07-012022-12-31" name="IPW:OperatingLeaseWeightedAverageDiscountRatePercent1" id="ixv-12315">5 - 8%</ix:nonNumeric></span></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zScApDKVi7x9" 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">The supplemental balance sheet information related to leases for the
period is as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="ixv-8449"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z4mpVp6kut46" summary="xdx: Disclosure - Commitments and contingencies (Details - Balance Sheet)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zQeY4G1Y8i29" style="display: none">Schedule of supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20231231_zqnicS6iiTsk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_z55CARrAlP9" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="text-decoration: underline">Operating leases</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>6/30/2023</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zUUz0UHgWKq3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 1pt">Right of use asset - non-current</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12316">7,141,633</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12317">7,837,345</ix:nonFraction></td><td style="width: 1%; 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_408_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_maOLLzD8r_zEOYUY9wKzv9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease Liability &#8211; current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12318">2,065,177</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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12319">2,159,173</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_maOLLzD8r_zCSEaD2ATdxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Lease Liability - non-current</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-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12320">5,503,365</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" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12321">6,106,047</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iTI_mtOLLzD8r_zCPjQaLlfLQ4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</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:OperatingLeaseLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12322">7,568,542</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:OperatingLeaseLiability" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12323">8,265,220</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of the Company&#8217;s lease liabilities
are as follows:</p>

<ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-8525"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0SpLdvZRnY1" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease maturity)" 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_8B2_zbBMxTSzn3T3" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231231_zgD7OJJK5iSk" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Operating</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Lease</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">For Year ending June 30:</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></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zhT2svHAqMr2" style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">2024</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:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12324">1,187,861</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_zr5Hig28cdA8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12325">2,320,324</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_zrADSHCQQE01" 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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12326">1,773,910</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_zXSceGouOvAh" 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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12327">1,596,573</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pp0p0_zxKEpdcIh6n6" 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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12328">1,459,408</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zrsDDdRYudl3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Less: Imputed interest/present value discount</span></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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12329">769,534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zhsbHgj9Cd9e" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Present value of lease liabilities</span></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:OperatingLeaseLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12330">7,568,542</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 36 -->
    <div id="xdx_234_zEyY0dFelGU6" 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 -->36<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zds8BRSSkSX8" 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_z5I9BcDjWdNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Contingencies</span></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">Except as disclosed below, the Company is not
currently a party to any material legal proceedings, investigation or claims. As the Company may, from time to time, be involved in legal
matters arising in the ordinary course of its business, there can be no assurance that such matters will not arise in the future or that
any such matters in which the Company is involved, or which may arise in the ordinary course of the Company&#8217;s business, will not
at some point proceed to litigation or that such litigation will not have a material adverse effect on the business, financial condition
or results of operations of the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to an engagement agreement, dated and
effective August 31, 2020 (the &#8220;Engagement Agreement&#8221;), with Boustead Securities LLC (&#8220;Boustead&#8221;), the Company
engaged Boustead to act as its exclusive placement agent for private placements of its securities and as a potential underwriter for its
initial public offering. On February 28, 2021, the Company informed Boustead that it was terminating the Engagement Agreement and any
continuing obligations the Company may have had under its terms. On April 15, 2021, the Company provided formal written notice to Boustead
of its termination of the Engagement Agreement and all obligations thereunder, effective immediately. On April 30, 2021, Boustead filed
a statement of claim with the Financial Institute Regulatory Authority, or FINRA, demanding to arbitrate the dispute, and seeking, among
other things, monetary damages against the Company and D.A. Davidson &amp; Co. (who acted as underwriter in the Company&#8217;s IPO).
This matter is presently scheduled to hold its evidentiary hearing before a FINRA arbitration panel during the first two weeks of March
2024. The Company has agreed to indemnify D.A. Davidson &amp; Co. and the other underwriters against any liability or expense they may
incur or be subject to arising out of the Boustead dispute. Additionally, Chenlong Tan, the Company&#8217;s Chairman, President and Chief
Executive Officer and a beneficial owner more than 5% of the Company&#8217;s Common Stock, has agreed to reimburse the Company for any
judgments, fines and amounts paid or actually incurred by the Company or an indemnitee in connection with such legal action or in connection
with any settlement agreement entered into by the Company or an indemnitee up to a maximum of $3.5 million in the aggregate, with the
sole source of funding of such reimbursement to come from sales of shares then owned by Mr. Tan. The Company cannot reasonably estimate
the amount of potential exposure as of the date of this report.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In an effort to contain or slow the COVID-19 outbreak,
authorities across the world implemented various measures, including travel bans, stay-at-home orders and shutdowns of certain businesses.
While most of these measures have since been rescinded or modified and much of the effects related to COVID-19 have dissipated as COVID-19
has become endemic, the Company nonetheless anticipates that these actions and the global health crisis caused by the COVID-19 outbreak,
including any resurgences, may continue to negatively impact global economic activity.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in February 2022, the Russian Federation
began conducting military operations against Ukraine, and in October 2023, an armed conflict between Hamas-led Palestinian militant
groups and Israeli military forces began, both of which have since escalated into prolonged wars. While we do not do business in those
regions, the military conflicts in Ukraine and in Israel have resulted in global economic uncertainty and increased the cost of various
commodities. In response to these types of events, should they directly impact our supply chain or other operations, we may experience
or be exposed to supply chain disruptions which could cause us to seek alternate sources for product supply or suffer consequences that
are unexpected and difficult to mitigate. Any of these risks might have a materially adverse impact on our business operations and our
financial position or results of operations. Although, it is difficult to predict the impact that these factors may have on our business
in the future, we have experienced a delay in, as well as an increase in costs in shipping, and the resulting inventory level increase
in our warehouse facilities, thus resulting in reduced profits. In addition, supply chain disruptions may put upward pressure on our costs
and increase the risk that we may be unable to acquire the materials and services we need to continue to make certain products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 13, 2020, the Company entered into an
agreement with Royal Business Bank (the &#8220;Lender&#8221;) for a total amount of $175,500, pursuant to which the Company issued a promissory
note to the Lender (the &#8220;PPP Note&#8221;). The loan was made pursuant to the Payroll Protection Program established as part of the
Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;). On March 22, 2021, the $175,500 PPP Note due to Royal
Business Bank was fully forgiven by the SBA.</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">The Company is required to retain PPP loan documentation
through 2026 and permit authorized representatives of the SBA to access such files upon request. Should the SBA conduct such a review
and reject all or some of the Company&#8217;s judgments pertaining to satisfying PPP loan eligibility or forgiveness conditions, the Company
may be required to adjust previously reported amounts and disclosures in its consolidated financial statements.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-07-01to2023-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-8635"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zvACMUG48HWa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 20 - <span id="xdx_828_z3rdLFx0Nh7k">Subsequent events</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the unaudited condensed consolidated financial statements were available
to be issued. The Company did not have any material subsequent events that required recognition or additional disclosure
in the unaudited condensed consolidated financial statements presented.</p>

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

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

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

<!-- Field: Page; Sequence: 37 -->
    <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 -->37<!-- 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>&#160;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>The following Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations (the &#8220;MD&amp;A&#8221;) should be read in conjunction with
our unaudited financial statements and the related notes thereto included elsewhere herein. This MD&amp;A contains forward-looking statements
that involve risks and uncertainties, such as statements of our plans, objectives, expectations, and intentions. Any statements that are
not statements of historical fact are forward-looking statements. When used, the words &#8220;believe,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221;
&#8220;anticipate,&#8221; &#8220;target,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; and the like, and/or future-tense or conditional
constructions (&#8220;will,&#8221; &#8220;may,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; etc.), or similar expressions, identify
certain of these forward-looking statements. These forward-looking statements are subject to risks and uncertainties that could cause
actual results or events to differ materially from those expressed or implied by the forward-looking statements in this report. Our actual
results and the timing of events could differ materially from those anticipated in these forward-looking statements as a result of several
factors.</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Historical results may not
indicate future performance. Our forward-looking statements reflect our current views about future events, are based on assumptions and
are subject to known and unknown risks and uncertainties that could cause actual results to differ materially from those contemplated
by these statements. We undertake no obligation to publicly update or revise any forward- looking statements, including any changes that
might result from any facts, events, or circumstances after the date hereof that may bear upon forward-looking statements. Furthermore,
we cannot guarantee future results, events, levels of activity, performance, or achievements.</i></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Driven by technology and data,
iPower Inc. (&#8220;iPower,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;the Company&#8221;) is an online supplier of consumer
goods, including consumer home goods, hydroponics equipment, general gardening, furniture and pet supplies. Through the operations of
our e-commerce platforms and channel partners, our fulfillment centers in Rancho Cucamonga and Duarte, California, we believe we are one
of the leading marketers, distributors and retailers in the consumer gardening and home goods categories, based on management&#8217;s
estimates. Our core strategy continues to focus on expanding our geographic reach across the United States and internationally through
organic growth, both in terms of expanding our customer base as well as brand and product development. iPower has developed a set of methodologies
driven by proprietary data formulas to effectively bring products to market and increase sales.</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; text-indent: 0.5in">We are actively developing
and acquiring our in-house branded products, which to date include the <b><i>iPower</i></b> and <b><i>Simple Deluxe</i></b> brands and
more, with some of our products  achieving Amazon best seller product leaders and Amazon Choice products designations, among others.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 15, 2022, in exchange
for total consideration of $10.6 million, we acquired 100% of the ordinary shares of Anivia Limited (&#8220;Anivia&#8221;), a corporation
organized under the laws of the British Virgin Islands (&#8220;BVI&#8221;), in accordance with the terms of a share transfer framework
agreement (the &#8220;Transfer Agreement&#8221;), dated February 15, 2022, by and between the Company, White Cherry Limited, a BVI company
(&#8220;White Cherry&#8221;), White Cherry&#8217;s equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#8220;Sellers&#8221;),
Anivia, Fly Elephant Limited, a Hong Kong company, Dayourenzai (Shenzhen) Technology Co., Ltd., and Daheshou (Shenzhen) Information Technology
Co., Ltd. Anivia owns 100% of the equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology
Co., Ltd., a corporation located in the PRC and which is a wholly foreign-owned enterprise (&#8220;WFOE&#8221;) of Fly Elephant Limited.
The WFOE controls, through a series of contractual arrangements summarized below, the business, revenues, and profits of Daheshou (Shenzhen)
Information Technology Co., Ltd., a company organized under the laws of the People&#8217;s Republic of China, or the PRC (the &#8220;Operating
Company&#8221;) and located in Shenzhen, China. The Operating Company is principally engaged in selling a wide range of products and providing
logistic services in the PRC.</p>

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

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

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

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

<!-- Field: Page; Sequence: 38 -->
    <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 -->38<!-- 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 0pt 4.5pt; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 10, 2022, we entered
into a joint venture agreement with Bro Angel, LLC ("Bro Angel&#8221;), Ji Shin, and Bing Luo (the &#8220;GSM Joint Venture Agreement&#8221;).
Pursuant to the terms of the GSM Joint Venture Agreement, the parties formed a Nevada limited liability company, Global Social Media,
LLC (&#8220;GSM&#8221;), for the principal purpose of providing a social media platform, content and services to assist businesses, including
the Company and other businesses, in the marketing of their products. Following entry into the GSM Joint Venture Agreement, GSM issued
10,000 certificated units of membership interest (the &#8220;GSM Equity Units&#8221;), of which the Company was issued 6,000 GSM Equity
Units and Bro Angel was issued 4,000 GSM Equity Units. Messrs. Shin and Luo are the owners of 100% of the equity of Bro Angel.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the terms of the GSM
limited liability operating agreement (the &#8220;GSM LLC Agreement&#8221;), the Company will contribute $100,000 to the capital of GSM
and Bro Angel granted GSM, pursuant to the terms of an intellectual property licensing agreement, dated February 10, 2022 (the &#8220;IP
License Agreement&#8221;), an exclusive worldwide paid up right and license to use all intellectual property of Bro Angel and its members
for the purpose of furthering the proposed business of GSM. The GSM LLC Agreement prohibits the issuance of additional GSM Equity Units
and certain other actions unless approved in advance by the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the GSM Joint
Venture Agreement, the Company and GSM also intended to enter into an occupancy management agreement pursuant to which the Company would
grant to GSM the right to have access to and use of up to approximately 4,000 square feet of office space along with internet access at
the Company&#8217;s facility located at 2399 Bateman Avenue, Duarte, CA 91010. It was contemplated that only approximately 300-400 square
feet would initially be used by GSM. However, since the space was never utilized by GSM, iPower resumed using the contemplated space during
the fiscal year ended June 30, 2023.</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"><b><i>Trends and Expectations</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Product and Brand Development</i></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; text-indent: 0.5in">We plan to increase our investments
in product and brand development. We actively evaluate potential acquisition opportunities of companies and product brand names that can
complement and enhance our product catalog and improve on existing products and supply chain efficiencies.</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"><i>Global Economic Disruption</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.95pt 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; text-indent: 0.5in">While at present the majority
of our products are sourced either in the United States or China, the military conflict between Russia and Ukraine and the Israel-Hamas
war may nonetheless increase the likelihood of supply chain disruptions and hinder our ability to find the materials we need to make our
products. Thus far, as a result of the general global economic disruption, we have experienced a delay in, as well as an increase in,
costs in shipping, resulting in in increased inventory levels in our warehouse facilities, thus resulting in reduced profits. In addition,
supply chain disruptions may put upward pressure on our costs and increase the risk that we may be unable to acquire the materials and
services we need to continue to make certain products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.95pt 0pt 0"><i>Ongoing COVID-19 Pandemic and Related Disruptions</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While the worst of the COVID-19
pandemic has seemingly passed and we believe that the pandemic is unlikely to significantly impact our business going forward, we continue
to closely monitor its impact on our business, results of operations and financial results. The situation surrounding the pandemic remains
fluid and the full extent of the positive or negative impact of the COVID-19 pandemic on our business will depend on certain developments
including the length of time of any regional outbreaks, the impact on consumer activity and behaviors, and the effect on our customers,
employees, suppliers and stockholders, all of which are uncertain and cannot be predicted. While the COVID-19 pandemic has not had a material
adverse impact on our operations to date and we believe the long-term opportunity that we see for shopping online remains unchanged, it
is difficult to predict all of the positive or negative impacts that COVID-19 may have on our business over time. We will continue to
actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state, local
or foreign authorities, or that we determine are in the best interests of our customers, employees, suppliers, stockholders and communities.</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; text-indent: 0.5in">&#160;</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; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 39 -->
    <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 -->39<!-- 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; text-indent: 0.5in">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In additional to general consumer
goods, we sell hydroponic gardening products to end users that may use such products in new and emerging industries or segments, including
for purposes of growing of cannabis. The demand for hydroponic gardening products depends on the uncertain growth of these industries
or segments due to varying, inconsistent and rapidly changing laws, regulations, administrative practices, enforcement approaches, judicial
interpretations, and consumer perceptions. For example, certain countries and a total of 46 U.S. states plus the District of Columbia
have adopted frameworks that authorize, regulate and tax the cultivation, processing, sale and use of cannabis for medicinal and/or non-medicinal
use, including legalization of hemp and CBD, while the U.S. Controlled Substances Act and the laws of certain U.S. states prohibit growing
cannabis. Demand for our products could be impacted by changes in the regulatory environment with respect to such industries and segments.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>For the three months ended December 31,
2023 and 2022</i></b></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; text-indent: 0.5in">The following table presents
certain unaudited condensed consolidated statement of operations information and presentation of that data as a percentage of change from
period to period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt">&#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 style="padding-bottom: 1pt; text-align: justify">&#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: 0pt 0; text-align: center"><b>Three Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2023</b></p></td><td style="padding-bottom: 1pt">&#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: 0pt 0; text-align: center"><b>Three Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</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">Variance</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%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">16,800,122</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">19,254,590</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">(12.75%</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr 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">9,481,882</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">11,285,064</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(15.98%</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">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,318,240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,969,526</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.17%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">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">9,870,587</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,052,092</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(18.10%</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: 1pt">Operating 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">(2,552,347</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">(4,082,566</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(37.48%</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: 1pt">Other 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">54,575</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">258,457</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(78.88%</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">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,606,922</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,341,023</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(39.95%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Income tax benefit</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">(688,939</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">(1,047,749</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(34.25%</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">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,917,983</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,293,274</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(41.76%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Non-controlling interest</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,155</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">(2,835</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">11.29%</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">Net loss attributable to iPower Inc.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,914,828</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,290,439</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(41.81%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other comprehensive (loss) income</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">(160,255</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">47,149</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(439.89%</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">Comprehensive loss attributable to iPower Inc.</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,075,083</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">(3,243,290</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">(36.02%</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><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">Gross profit % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.56%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41.39%</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">Operating loss % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15.19%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21.20%</td><td style="text-align: left">)</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">Net loss % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11.42%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17.10%</td><td style="text-align: left">)</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>
  </table>

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

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

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

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

<!-- Field: Page; Sequence: 40 -->
    <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 -->40<!-- 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenues</i></b></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; text-indent: 0.5in; background-color: white">Revenues
                                                                                                                      for the three months ended December 31, 2023 decreased 12.75%  to $16,800,122 as compared to $19,254,590 for the three months ended
                                                                                                                      December 31, 2022. While pricing remained stable, the decreased revenue mainly resulted from a decrease in sales volume during the
                                                                                                                      three months ended December 31, 2023 as the Company offered less promotions and clearance activities due to lower inventory level as
                                                                                                                      compared to the three months ended December 31, 2022. This was partially offset by growth in the Company&#8217;s SuperSuite supply
                                                                                                                      chain offerings.</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; text-indent: 0.5in"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Costs of Goods Sold</i></b></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; text-indent: 0.5in">Costs of goods sold for the
three months ended December 31, 2023 decreased 15.98% to $9,481,882 as compared to $11,285,064 for the three months ended December 31,
2022. The decrease was primarily due to a decrease in sales and freight costs. See discussions on gross profit below.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Gross profit was $7,318,240
for the three months ended December 31, 2023 as compared to $7,969,526 for the three months ended December 31, 2022. The gross profit
ratio increased to 43.56% for the three months ended December 31, 2023 from 41.39% for the three months ended December 31, 2022. The increase
in the gross profit ratio was mainly driven by the decrease in costs of goods sold as a result of decreased freight charges during the
current period. However, we cannot be assured that this trend will continue.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating expenses for the
three months ended December 31, 2023 decreased 18.10% to $9,870,587 as compared to $12,052,092 for the three months ended December 31,
2022. The decrease was mainly due to the combination of a decrease in selling and fulfillment expenses of $2.4 million as a result of
decreased costs related to advertising, merchant fees, rental expenses, and delivery fees, and an increase in general and administrative
expenses of $0.2 million, which included payroll expenses, stock-based compensation expense, insurance expenses and other operating expenses.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Loss from operations was $2,552,347
for the three months ended December 31, 2023 as compared to $4,082,566 for the three months ended December 31, 2022. The decrease in loss
was resulted from the decrease in operating expenses and the increase in gross profit ratio, as discussed above.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other expenses for the three
months ended December 31, 2023 was $54,575 as compared to $258,457 for the three months ended December 31, 2022. The decrease in other
expenses was mainly due to a decrease in interest, including amortization of debt discount on the revolving loan of $131,507 and an increase
in other non-operating income of $69,238.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Loss Attributable to iPower Inc. </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net loss attributable to iPower
Inc. for the three months ended December 31, 2023 was $1,914,828 as compared to $3,290,439 for the three months ended December 31, 2022,
representing a decrease of net loss of $1,375,611. The decrease was primarily due to the increase in gross profit and decrease in operating
expenses as discussed above.</p>

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

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

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

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

<!-- Field: Page; Sequence: 41 -->
    <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 -->41<!-- 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; text-indent: 40pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comprehensive Loss Attributable to iPower
Inc. </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Comprehensive loss attributable
to iPower Inc. for the three months ended December 31, 2023 was $2,075,083 as compared to $3,243,290 for the three months ended December
31, 2022, representing a decrease of comprehensive loss of $1,168,207. The decrease was due to the reasons discussed above, along with
an increase in other comprehensive loss of $207,404 as a result of foreign currency translation adjustments resulting from the translation
of RMB, the functional currency of our VIE in the PRC, to USD, the reporting currency of the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>For the six months ended December 31, 2023
and 2022</i></b></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; text-indent: 0.5in">The following table presents
certain unaudited condensed consolidated statement of operations information and presentation of that data as a percentage of change from
period to period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt">&#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 style="padding-bottom: 1pt; text-align: justify">&#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: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2023</b></p></td><td style="padding-bottom: 1pt">&#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: 0pt 0; text-align: center"><b>Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</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">Variance</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%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">43,308,496</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">45,277,263</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">(4.35%</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr 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">24,231,411</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">27,322,021</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(11.31%</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">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,077,085</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,955,242</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.25%</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">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">22,898,109</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">26,631,114</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(14.02%</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: 1pt">Operating 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">(3,821,024</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">(8,675,872</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(55.96%</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: 1pt">Other 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">351,131</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">298,128</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">17.78%</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">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,172,155</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,974,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(53.51%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Income tax benefit</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">(964,821</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">(1,495,545</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(35.49%</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">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,207,334</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,478,455</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57.11%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Non-controlling interest</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,991</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">(5,640</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">6.22%</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">Net loss attributable to iPower Inc.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,201,343</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,472,815</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(57.16%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other comprehensive (loss) income</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">(160,962</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">(64,326</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">150.23%</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">Comprehensive loss attributable to iPower Inc.</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">(3,362,305</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">(7,537,141</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">(55.39%</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><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">Gross profit % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.05%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.66%</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">Operating loss % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.82%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19.16%</td><td style="text-align: left">)</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">Net loss % of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.41%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.52%</td><td style="text-align: left">)</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>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenues</i></b></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; text-indent: 0.5in; background-color: white">Revenues
                                                                                                                      for the six months ended December 31, 2023 decreased 4.35% to $43,308,496 as compared to $45,277,263 for the six months ended
                                                                                                                      December 31, 2022. While pricing remained stable, the decreased revenue mainly resulted from a decrease in sales volume during the
                                                                                                                      six months ended December 31, 2023 as the Company offered less promotions and clearance activities due to lower inventory level as
                                                                                                                      compared to the six months ended December 31, 2022. This was partially offset by growth in the Company&#8217;s SuperSuite supply
                                                                                                                      chain offerings.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt"></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"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- 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; text-indent: 40pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Costs of Goods Sold</i></b></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; text-indent: 0.5in">Costs of goods sold for the
six months ended December 31, 2023 decreased 11.31% to $24,231,411 as compared to $27,322,021 for the six months ended December 31, 2022.
The decrease was primarily due to a decrease in sales and freight costs. See discussions on gross profit below.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Gross profit was $19,077,085
for the six months ended December 31, 2023 as compared to $17,955,242 for the six months ended December 31, 2022. The gross profit ratio
increased to 44.05% for the six months ended December 31, 2023 from 39.66% for the six months ended December 31, 2022. The increase in
the gross profit ratio was mainly driven by the decrease in costs of goods sold as a result of decreased freight charges during the current
period. However, we cannot be assured that this trend will continue.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating expenses for the
six months ended December 31, 2023 decreased 14.02% to $22,898,109 as compared to $26,631,114 for the six months ended December 31, 2022.
The decrease was mainly due to the combination of a decrease in selling and fulfillment expenses of $0.8 million as a result of decreased
costs related to advertising, merchant fees, rental expenses and delivery fees, and a decrease of $3.1 million of impairment loss on goodwill
triggered by a decrease in the Company&#8217;s share price of its common stock and the net loss incurred during the six months ended December
31, 2022.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Loss from operations was $3,821,024
for the six months ended December 31, 2023 as compared to $8,675,872 for the six months ended December 31, 2022. The decrease in loss
was resulted from the decrease in operating expenses and the increase in gross profit, as discussed above.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other expenses for the six
months ended December 31, 2023 was $351,131 as compared to $298,128 for the six months ended December 31, 2022. The increase in other
expenses was mainly due to a combination of a decrease in interest expenses and a decrease in other non-operating income of $209,688 resulted
from termination of sublease in January 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Loss Attributable to iPower Inc. </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net loss attributable to iPower
Inc. for the six months ended December 31, 2023 was $3,201,343 as compared to $7,472,815 for the six months ended December 31, 2022, representing
a decrease of net loss of $4,271,472. The decrease was primarily due to the increase in gross profit and decrease in operating expenses
as discussed above.</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; text-indent: 0.5in">&#160;</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; text-indent: 0.5in"></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; Name: PageNo -->43<!-- 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; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comprehensive Loss Attributable to iPower
Inc. </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Comprehensive loss attributable
to iPower Inc. for the six months ended December 31, 2023 was $3,362,305 as compared to $7,537,141 for the six months ended December 31,
2022, representing a decrease of comprehensive loss of $4,174,836. The decrease was due to the reasons discussed above, along with an
increase in other comprehensive loss of $96,636 as a result of foreign currency translation adjustments resulting from the translation
of RMB, the functional currency of our VIE in the PRC, to USD, the reporting currency of the Company.</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We primarily funded our operations
with cash and cash equivalents generated from operations, including delaying payments to vendors, as well as through borrowing under our
credit facility from JPMorgan Chase Bank ("JPM&#8221;). We had cash and cash equivalents of $1,488,027 as of December 31, 2023, representing
a $2.2 million decrease from $3,735,642 as of June 30, 2023. The cash decrease was due to an increase in net cash used in financing activities,
partially offset by net cash provided by operating activities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based on our current operating
plan, and despite the current uncertainty resulting from the ongoing Ukraine-Russia and Israel-Hamas military conflicts, and the effects
of COVID-19, we believe that our existing cash and cash equivalents and cash flows from operations will be sufficient to finance our operations
during the next 12 months.</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; text-indent: 0.5in">Our cash requirements consist
primarily of day-to-day operating expenses and obligations with respect to warehouse leases. We lease all of our office and warehouse
facilities. We expect to make future payments on existing leases from cash generated from operations. We have credit terms in place with
our major suppliers, however, as we bring on new suppliers, we are often required to prepay our inventory purchases from them. This is
consistent with our historical operating model which allowed us to operate using only cash generated by the business. Beyond the next
12 months we believe that our cash flow from operations should improve as supply chains begin to return to normal and new suppliers we
are bringing online transition to credit terms more favorable to us. In addition, we plan to increase the size of our in-house product
catalog, which will have a net beneficial impact on our margin profile and ability to generate cash. Currently, we have approximately
$10 million in unused credit available under the revolving line with JPM. Given our current working capital position and available funding
from our revolving credit line, we believe we will be able to manage through the current challenges by managing payment terms with customers
and vendors.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31, 2023 and
June 30, 2023, our working capital was $4.7 million and $17.9 million, respectively. The historical seasonality in our business during
the year can cause cash and cash equivalents, inventory and accounts payable to fluctuate, resulting in changes in our working capital.</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">&#160;</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"></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 -->44<!-- 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">&#160;</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by operating
activities for the six months ended December 31, 2023 and 2022 was $5,045,730 and $7,778,208, respectively. The decrease in cash provided
by operating activities mainly resulted from the decrease of changes in accounts payable, accounts receivable, inventories, prepayments
and other current assets, partially offset by a decrease of changes in other payable and accrued liabilities.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.9pt 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; text-indent: 0.5in">For the six months ended December
31, 2023 and 2022, net cash used in investing activities was $0 and $127,367, respectively. The decrease in cash used in investing activities
was because the Company did not have additional purchase of equipment during the six months ended December 31, 2023.</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"><i>Financing Activities</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 8.05pt 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; text-indent: 0.5in">Net cash used in financing
activities was $7,175,000 and $5,540,436, respectively, for the six months ended December 31, 2023 and 2022. The main reason the Company
experienced an increase in net cash used in financing activities was primarily due to our payment of $9.2 million for: (1) $1.9 million
to pay down the note payable to White Cherry; and (2) $7.3 million to pay down the outstanding balance of the asset-based revolving loan
facility with JPM.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 36.2pt 0pt 0"><b>OFF-BALANCE SHEET ARRANGEMENTS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We do not have any off-balance
sheet arrangements (as that term is defined in Item 303 of Regulation S-K) that are reasonably likely to have a current or future material
effect on our financial condition, revenue or expenses, results of operations, liquidity, capital expenditures or capital resources.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 36.2pt 0pt 0"><b>CRITICAL ACCOUNTING POLICIES AND ESTIMATES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We prepare our consolidated
financial statements in accordance with accounting principles generally accepted in the United States, or GAAP, and pursuant to the rules
and regulations of the Securities Exchange Commission (&#8220;SEC&#8221;). The preparation of consolidated financial statements in conformity
with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements
and accompanying notes. Actual results could differ from those estimates. In some cases, changes in the accounting estimates are reasonably
likely to occur from period to period. Accordingly, actual results could differ materially from our estimates. To the extent that there
are material differences between these estimates and actual results, our financial condition and results of operations will be affected.
We base our estimates on experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these
estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies, which we discuss further
below. While our significant accounting policies are more fully described in Note 2 to our unaudited condensed consolidated financial
statements, we believe that the following accounting policies are critical to the process of making significant judgments and estimates
in the preparation of our unaudited condensed consolidated financial statements.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 40pt"></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 -->45<!-- 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; text-indent: 40pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Revenue reco</span>g<span style="text-decoration: underline">nition</span></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; text-indent: 0.5in">The Company recognizes revenue
from product sales revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met:
a contract has been identified, separate performance obligations are identified, the transaction price is determined, the transaction
price is allocated to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company
transfers the risk of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer.
Return allowances, which reduce product revenue by the Company&#8217;s best estimate of expected product returns, are estimated using
historical experience.</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; text-indent: 0.5in">The Company evaluates the criteria
of ASC 606 - Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of
product sales and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling
the promise to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred
to a customer and the Company has discretion in establishing the price, revenue is recorded at gross.</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; text-indent: 0.5in">Payments received prior to
the shipment of goods to customers are recorded as customer deposits.</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; text-indent: 0.5in">The Company periodically provides
incentive offers to its customers to encourage purchases. Such offers include current discount offers, such as percentage discounts off
current purchases and other similar offers. Current discount offers, when accepted by the Company&#8217;s customers, are treated as a
reduction to the purchase price of the related transaction.</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; text-indent: 0.5in">Sales discounts are recorded
in the period in which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded
upon recognizing the related sales. Shipping and handling costs are recorded as selling expenses.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Inventory, net</span></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; text-indent: 0.5in">Inventory consists of finished
goods ready for sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing
method. The Company&#8217;s policy is to include as a part of inventory and costs of goods sold any freight incurred to ship the product
from its vendors to warehouses. Outbound freight costs related to shipping costs to customers are considered period costs and reflected
in selling, fulfillment, general and administrative expenses. The Company regularly reviews inventory and considers forecasts of future
demand, market conditions and product obsolescence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the estimated realizable
value of the inventory is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value.
The Company also reviews inventory for slow moving and obsolescence and records allowance for obsolescence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Variable interest entities</span></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; text-indent: 0.5in">On February 15, 2022, the
Company acquired 100% of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co.,
Ltd., a company organized under the Laws of the PRC (&#8220;DHS&#8221;). Pursuant to the terms of the agreements, the Company does not
have direct ownership in DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities and significantly
impact DHS&#8217;s economic performance. DHS&#8217;s operational funding is provided by the Company after February 15, 2022. During the
term of the agreements, which run for a term of 10 years from February 2022 to February 2032, the Company bears all risk of loss and has
the right to receive all of the benefits from DHS. As such, based on the determination that the Company is the primary beneficiary of
DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS is considered a variable interest entity (&#8220;VIE&#8221;) of the Company
and the financial statements of DHS have been consolidated from the date such control existed, February 15, 2022. See Note 4 and Note
5 for details on acquisition.</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">&#160;</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"></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 -->46<!-- 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">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Goodwill represents the excess
of the purchase price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under <i>ASC Topic
350, Intangibles-Goodwill and Other</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Goodwill is not amortized
but is reviewed for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting
unit level. The Company&#8217;s review for impairment includes an assessment of qualitative factors to determine whether it is more likely
than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined that it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a quantitative goodwill impairment
test is performed, which compares the fair value of the reporting unit with its carrying amounts, including goodwill. If the fair value
of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. However, if the carrying
amount of the reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, limited
to the total amount of goodwill allocated to that reporting unit. The Company engaged an independent third-party valuation firm in August
2022 to conduct an evaluation of goodwill impairment for the Company as a whole at the consolidated reporting unit level as of June 30,
2022, which evaluation was conducted prior to the Company&#8217;s filing of its Annual Report on Form 10-K for the period ended June 30,
2022. Due to the decrease in the Company&#8217;s share price subsequent to the filing of the June 30, 2022 Form 10-K and the net loss
incurred during the quarter ended September 30, 2022, the Company engaged the same valuation firm to review goodwill for impairment. Based
on this review, the Company concluded an impairment loss of $3,060,034 as of September 30, 2022 was required. The impairment amount was
determined based on the discounted cash flows with the revised projections reflecting the increase in freight and storage costs in the
quarter ended September 30, 2022. The Company also considered the Market Capital Method, which is an alternative market approach, suggested
the Company&#8217;s goodwill is partially impaired.</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; text-indent: 0.5in">During the six months ended
December 31, 2023, in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company
also performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the remaining goodwill balance amounted to $3,034,110.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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"><span style="text-decoration: underline">Intangible Assets, net</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finite life intangible assets
at December 31, 2023 include a covenant not to compete, supplier relationship and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible assets
are amortized on a straight-line basis over their estimated useful life as followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt">Useful Life</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Covenant Not to Compete</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">10 years</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Supplier relationship</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">6 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">5 years</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company reviews the recoverability
of long-lived assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the
asset may not be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset
from the expected future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows
are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying
value. The measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as
other fair value determinations. As of December 31, 2023, there were no indicators of impairment.</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">&#160;</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"></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 -->47<!-- 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Stock-based Compensation</span></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; text-indent: 0.5in">The Company applies ASC No.
718, &#8220;Compensation-Stock Compensation,&#8221; which requires that share-based payment transactions with employees and nonemployees
upon adoption of ASU 2018-07, be measured based on the grant date fair value of the equity instrument and recognized as compensation expense
over the requisite service period, with a corresponding addition to equity. Under this method, compensation cost related to employee share
options or similar equity instruments is measured at the grant date based on the fair value of the award and is recognized over the period
during which an employee is required to provide service in exchange for the award, which generally is the vesting period. In addition
to the requisite service period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an
award that contains both a performance and a market condition, and where both conditions must be satisfied in order for the award to vest,
the market condition is incorporated into the fair value of the award, and that fair value is recognized over the employee&#8217;s requisite
service period or nonemployee&#8217;s vesting period if it is probable that the performance condition will be met. If the performance
condition is ultimately not met, compensation cost related to the award should not be recognized (or should be reversed) because the vesting
condition in the award has not been satisfied.</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; text-indent: 0.5in">The Company will recognize
forfeitures of such equity-based compensation as they occur.</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"><span style="text-decoration: underline">Income taxes</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts for income
taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable
to differences between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred
tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets
to the amount expected to be realized. As of December 31, 2023, the Company expected that the deferred tax assets are fully realizable
so did not record any valuation allowance.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of the implementation
of certain provisions of ASC 740, Income Taxes (&#8220;ASC 740&#8221;), which clarifies the accounting and disclosure for uncertainty
in tax position, as defined, ASC 740 seeks to reduce the diversity in practice associated with certain aspects of the recognition and
measurement related to accounting for income taxes. The Company has adopted the provisions of ASC 740 since its inception on April 11,
2018, and has subsequently analyzed filing positions in each of the federal and state jurisdictions where the Company is required to file
income tax returns, as well as open tax years in such jurisdictions. The Company has identified the U.S. federal jurisdiction and the
states of Nevada and California as its &#8220;major&#8221; tax jurisdictions. However, the Company has certain tax attribute carryforwards
which will remain subject to review and adjustment by the relevant tax authorities until the statute of limitations closes with respect
to the year in which such attributes are utilized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company believes that
our income tax filing positions and deductions will be sustained on audit and do not anticipate any adjustments that will result in a
material change to its financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC
740. The Company&#8217;s policy for recording interest and penalties associated with income-based tax audits is to record such items as
a component of income taxes.</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"><span style="text-decoration: underline">Recently issued accounting pronouncements</span></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; text-indent: 0.5in">Other than as set forth under
Note 2 to the unaudited condensed consolidated financial statements under &#8220;Recently issued accounting pronouncements,&#8221; the
Company does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material
effect on the consolidated financial position, statements of operations and cash flows.</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; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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 -->48<!-- 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"></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"><b><span id="q2_009"></span>ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a &#8220;smaller reporting
company,&#8221; we are not required to provide the information required by this Item.</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"><b><span id="q2_010"></span>ITEM 4. CONTROLS AND PROCEDURES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Evaluation of Disclosure Controls and Procedures</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.85pt 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; text-indent: 0.5in">We maintain disclosure controls
and procedures that are designed to ensure that information required to be disclosed in our reports filed under the Securities Exchange
Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and
forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial
Officer, to allow for timely decisions regarding required disclosure.</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; text-indent: 0.5in">As of December 31, 2023, our
management carried out an evaluation, under the supervision and with the participation of our Chief Executive Officer and Chief Financial
Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. Based on the foregoing, our management
concluded that our internal controls over financial reporting were not effective because, among other things, (i) we lack effective communication
and reconciliation procedures in our controlled subsidiaries, and (ii) our controls related to the financial statements closing process
were not adequately designed or appropriately implemented to identify material misstatements in our financial reporting on a timely basis.
Management has evaluated remediation plans to address these deficiencies and is implementing changes to address the material weakness
identified, including hiring additional accountants and consultants and implementing controls and procedures over the financial reporting
process.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Changes in Internal Controls</span></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; text-indent: 0.5in">There have been no changes
in our internal controls over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected,
or are reasonably likely to materially affect, our internal controls over financial reporting.</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; text-indent: 0.5in">UHY LLP, our independent registered
public accounting firm, is not required to and has not provided an assessment concerning the design or effectiveness of our internal controls
over financial reporting.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 26pt">&#160;</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">&#160;</p>

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 26pt"><b></b></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 -->49<!-- 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-indent: 26pt"><b>&#160;</b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_020"></span>ITEM 1. LEGAL PROCEEDINGS</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; text-indent: 0.5in">Our former placement agent,
Boustead Securities LLC ("Boustead&#8221;), has brought a legal action against us following our communication to Boustead to unilaterally
terminate an engagement agreement under which we and Boustead had originally intended for Boustead to be engaged to act as an exclusive
underwriter in our initial public offering. To date, we have been unable to reach a settlement with Boustead. On April 30, 2021, Boustead
filed a statement of claim with FINRA demanding to arbitrate the dispute, and is seeking, among other things, monetary damages against
the Company and D.A. Davidson &amp; Co. The matter is presently scheduled to hold its evidentiary hearing before a FINRA arbitration panel
during the first two weeks of March 2024. The actual FINRA arbitration, however, has been postponed and, as a result, a date for the FINRA
arbitration hearing has not yet been set. The Company and its special litigation counsel are in the process of preparing for the hearing.
We believe that we have meritorious defenses to any claims that Boustead may assert, and we do not believe that such claims will have
a material adverse effect on our business, financial condition, or operating results. However, we have agreed to indemnify D.A. Davidson
&amp; Co. and the other underwriters who participated in our initial public offering against any liability or expense they may incur or
be subject to arising out of the Boustead dispute. In addition, Chenlong Tan, our Chairman, President, and Chief Executive Officer and
a beneficial owner of more than 5% of our common stock, has agreed to reimburse us for any judgments, fines and amounts paid or actually
incurred by us or an indemnitee in connection with such legal action or in connection with any settlement agreement entered into by us
or an indemnitee up to a maximum of $3.5 million in the aggregate, with the sole source of funding for such reimbursement to come from
sales of shares then owned by Mr. Tan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other than the above, we are
not presently party to any pending or other threatened legal proceedings or claims that we believe will have a material adverse effect
on our business, financial condition, or operating results, although from time to time, we may become involved in legal proceedings in
the ordinary course of business.</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<!-- Field: Page; Sequence: 50 -->
    <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 -->50<!-- 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"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we fail to comply with the continued
listing requirements of the Nasdaq Stock Market, it could result in our common stock being delisted, which could adversely affect the
market price and liquidity of our securities and could have other adverse effects.</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; text-indent: 0.5in">On August 24, 2023, we received
a letter from the Nasdaq Listing Qualifications Staff of The Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;) stating that for the 30 consecutive
business day period between July 13, 2023 to August 23, 2023 the Company&#8217;s common stock had failed to maintain a minimum closing
bid price of $1.00 per share, as required for continued listing on The Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2)
(the &#8220;Minimum Bid Price Requirement&#8221;). Pursuant to Nasdaq Listing Rule 5810(c)(3)(A), the Company has an initial period of
180 calendar days, or until February 20, 2024 (the &#8220;Compliance Period&#8221;), to regain compliance with the Minimum Bid Price Requirement.
To regain compliance, the closing bid price of the Company&#8217;s common stock must meet or exceed $1.00 per share for a minimum of 10
consecutive trading days, unless such period is extended by Nasdaq. If the Company does not regain compliance with the Minimum Bid Price
Requirement by February 20, 2024, the Company may be eligible for an additional 180-day period to regain compliance. To qualify, the Company
would be required to meet the continued listing requirement for market value of publicly held shares and all other initial listing standards
for The Nasdaq Capital Market, with the exception of the Minimum Bid Price Requirement, and we would need to provide written notice of
our intention to cure the bid price deficiency during the second compliance period, by effecting a reverse stock split, if necessary.
Prior to February 20, 2024, we will submit a memorandum to Nasdaq seeking approval to utilize the additional 180-day compliance period
to regain compliance with the Minimum Bid Price Requirement.</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; text-indent: 0.5in">In the event the Company cannot
regain compliance with the Minimum Bid Price Requirement during the Compliance Period or any subsequently granted compliance period, Nasdaq
will provide the Company with notice that our common stock will be subject to delisting. At that time, the Company may appeal Nasdaq&#8217;s
delisting determination to a Nasdaq Hearings Panel. While Nasdaq&#8217;s notice to the Company of noncompliance has no immediate effect
on the listing of our common stock and our common stock will continue to be listed on The Nasdaq Capital Market under the symbol &#8220;IPW,&#8221;
there can be no assurance that we will regain compliance with the Minimum Bid Price Requirement or maintain compliance with any of the
other Nasdaq continued listing requirements. We will continue to monitor the closing bid price of our common stock and may, if appropriate,
consider available options to regain compliance with the Minimum Bid Price Requirement.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_013"></span>ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.&#160;</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; text-indent: 0.5in">None.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_014"></span>ITEM 3. DEFAULTS UPON SENIOR SECURITIES</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_015"></span>ITEM 4. MINE SAFETY DISCLOSURES</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_016"></span>ITEM 5. OTHER INFORMATION</b></p>

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

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

<!-- Field: Page; Sequence: 51 -->
    <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 -->51<!-- 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="q2_017"></span>ITEM 6. EXHIBITS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following exhibits are
filed or furnished with this report:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 10%"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Exhibit No.</span></b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: justify; width: 89%"><span style="font-size: 10pt"><b><span style="text-decoration: underline">Description of Exhibit</span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1830072/000168316821001774/ipower_ex0303.htm">Sixth Amended and Restated Articles of Incorporation of iPower Inc.</a> (incorporated by reference to Exhibit 3.3 to Amendment No. 3 to the Registration Statement on Form S-1 filed May 5, 2021).</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1830072/000168316821001556/ipower_ex0303.htm">Second Amended and Restated Bylaws of iPower Inc.</a> (incorporated by reference to Exhibit 3.3 to Amendment No. 2 the Registration Statement on Form S-1 filed April 27, 2021).</span></td></tr>
  <tr style="vertical-align: top">
    <td>10.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1830072/000168316823008598/ipower_ex1001.htm">Incentive-Based Compensation Recovery (Clawback) Policy</a> (incorporated
by reference to Exhibit 10.1 to the Current Report on Form 8-K filed on December 1, 2023.</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="ipower_ex3101.htm">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a> *</span></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="ipower_ex3102.htm">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a> *</span></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="ipower_ex3201.htm">Certification of Chief Executive Officer 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><span style="font-size: 10pt">32.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ipower_ex3202.htm">Certification of Chief Financial Officer 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><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 XBRL tags are embedded within the Inline XBRL document</span></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 Schema Document</span></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 Calculation Linkbase Document</span></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 Definition Linkbase Data</span></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 Label Linkbase Document</span></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 Presentation Linkbase Document</span></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: 0pt 0; text-align: justify">&#160;</p>

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

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

<!-- Field: Page; Sequence: 52 -->
    <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 -->52<!-- 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>&#160;</b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In accordance with the requirements
of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b>iPower Inc.</b></span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr>
    <td><span style="font-size: 10pt">February 14, 2024 </span></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt">/s/ Chenlong Tan </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chenlong Tan </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Chief Executive Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td><span style="font-size: 10pt">February 14, 2024 </span></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt">/s/ Kevin Vassily</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Kevin Vassily</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Chief Financial Officer</p></td></tr>
  </table>
<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">&#160;</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">&#160;</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">&#160;</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">&#160;</p>

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

<!-- Field: Page; Sequence: 53; 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 -->53<!-- 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"><b>&#160;</b></p>


























































</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ipower_ex3101.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: 0pt 0; text-align: right"><B>Exhibit 31.1</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: center"><B>CERTIFICATION</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; text-indent: 0.4in">I, Chenlong Tan, certify that:</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; text-indent: 0.4in">1. I have reviewed this Quarterly
Report on Form 10-Q Pursuant to Rule 15d-2 under the Securities Exchange Act of 1934 for the period ended December 31, 2023 of iPower
Inc. (the &ldquo;registrant&rdquo;);</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; text-indent: 0.4in">2. Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</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; text-indent: 0.4in">3. Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the financial
condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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; text-indent: 0.4in">4. 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:</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; text-indent: 0.7in">a. Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</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; text-indent: 0.7in">b. Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes
in accordance with generally accepted accounting principles;</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; text-indent: 0.7in">c. 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</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; text-indent: 0.7in">d. 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</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; text-indent: 0.4in">5. 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):</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; text-indent: 0.7in">a. All significant deficiencies
and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</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; text-indent: 0.7in">b. 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 50%"><FONT STYLE="font-size: 10pt">Date: February 14, 2024 </FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ Chenlong Tan</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chenlong Tan</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ipower_ex3102.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: 0pt 0; text-align: right"><B>Exhibit 31.2</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: center"><B>CERTIFICATION</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; text-indent: 0.4in">I, Kevin Vassily, certify
that:</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; text-indent: 0.4in">1. I have reviewed this Quarterly
Report on Form 10-Q Pursuant to Rule 15d-2 under the Securities Exchange Act of 1934 for the period ended December 31, 2023 of iPower
Inc. (the &ldquo;registrant&rdquo;);</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; text-indent: 0.4in">2. Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</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; text-indent: 0.4in">3. Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the financial
condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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; text-indent: 0.4in">4. 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:</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; text-indent: 0.7in">a. Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</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; text-indent: 0.7in">b. Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes
in accordance with generally accepted accounting principles;</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; text-indent: 0.7in">c. 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</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; text-indent: 0.7in">d. 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</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; text-indent: 0.4in">5. 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):</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; text-indent: 0.7in">a. All significant deficiencies
and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</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; text-indent: 0.7in">b. 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 50%"><FONT STYLE="font-size: 10pt">Date: February 14, 2024 </FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ Kevin Vassily</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Kevin Vassily</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Financial and Accounting Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ipower_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: 0pt 0; text-align: right; text-indent: 5.5in"><B>Exhibit 32.1</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: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Quarterly Report of iPower
Inc. (the &ldquo;Company&rdquo;) on Form 10-Q pursuant to Rule 15d-2 Under the Securities Exchange Act of 1934 for the period ended December
31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Chenlong Tan, Chief Executive
Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,
that:</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; text-indent: 27pt">(1) The Report fully complies
with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">(2) The information contained
in the Report 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: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Date: February 14, 2024 </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ Chenlong Tan</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chenlong Tan</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></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>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ipower_ex3202.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: 0pt 0; text-align: right"><B>Exhibit 32.2</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: center"><B>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Quarterly Report of iPower
Inc. (the &ldquo;Company&rdquo;) on Form 10-Q pursuant to Rule 15d-2 Under the Securities Exchange Act of 1934 for the period ended December
31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Kevin Vassily, Chief
Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley
Act of 2002, that:</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; text-indent: 27pt">(1) The Report fully complies
with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">(2) The information contained
in the Report 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: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Date: February 14, 2024 </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt">/s/ Kevin Vassily</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Kevin Vassily</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Financial and Accounting Officer)</P></TD></TR>
  </TABLE>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ipw-20231231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOaWFCaPty552OYkxvmR5fTmKjyooIq4bDyTs7FGWYbsA -->
<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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:IPW="http://ipower.com/20231231" elementFormDefault="qualified" targetNamespace="http://ipower.com/20231231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://ipower.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://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" id="UnauditedCondensedConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - Unaudited Condensed 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://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" id="UnauditedCondensedConsolidatedBalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - Unaudited Condensed 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" id="UnauditedCondensedConsolidatedStatementsOfOperations">
          <link:definition>00000004 - Statement - Unaudited Condensed 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" id="UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity">
          <link:definition>00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" id="UnauditedCondensedConsolidatedStatementsOfCashFlows">
          <link:definition>00000006 - Statement - Unaudited Condensed 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://ipower.com/role/NatureOfBusinessAndOrganization" id="NatureOfBusinessAndOrganization">
          <link:definition>00000007 - Disclosure - Nature of business and organization</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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" id="BasisOfPresentationAndSummaryOfSignificantAccountingPolicies">
          <link:definition>00000008 - Disclosure - Basis of Presentation and 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://ipower.com/role/JointVentures" id="JointVentures">
          <link:definition>00000009 - Disclosure - Joint Ventures</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://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" id="AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity">
          <link:definition>00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity</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://ipower.com/role/VariableInterestEntity" id="VariableInterestEntity">
          <link:definition>00000011 - Disclosure - Variable interest entity</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://ipower.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>00000012 - Disclosure - Accounts receivable, net</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://ipower.com/role/InventoriesNet" id="InventoriesNet">
          <link:definition>00000013 - Disclosure - Inventories, net</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://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" id="PrepaymentsAndOtherCurrentAssetsNet">
          <link:definition>00000014 - Disclosure - Prepayments and other current assets, net</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://ipower.com/role/Non-currentPrepayments" id="Non-currentPrepayments">
          <link:definition>00000015 - Disclosure - Non-current prepayments</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://ipower.com/role/IntangibleAssetsNet" id="IntangibleAssetsNet">
          <link:definition>00000016 - Disclosure - Intangible assets, net</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://ipower.com/role/OtherPayablesAndAccruedLiabilities" id="OtherPayablesAndAccruedLiabilities">
          <link:definition>00000017 - Disclosure - Other payables and accrued 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://ipower.com/role/LoansPayable" id="LoansPayable">
          <link:definition>00000018 - Disclosure - Loans payable</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://ipower.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>00000019 - Disclosure - Related party transactions</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://ipower.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>00000020 - 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://ipower.com/role/EarningsPerShare" id="EarningsPerShare">
          <link:definition>00000021 - Disclosure - Earnings 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://ipower.com/role/Equity" id="Equity">
          <link:definition>00000022 - Disclosure - 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://ipower.com/role/Warrants" id="Warrants">
          <link:definition>00000023 - Disclosure - Warrants</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://ipower.com/role/ConcentrationOfRisk" id="ConcentrationOfRisk">
          <link:definition>00000024 - Disclosure - Concentration of risk</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://ipower.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>00000025 - Disclosure - Commitments and contingencies</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://ipower.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>00000026 - 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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>00000027 - Disclosure - Basis of Presentation and 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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables">
          <link:definition>00000028 - Disclosure - Basis of Presentation and 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://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" id="AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables">
          <link:definition>00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (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://ipower.com/role/VariableInterestEntityTables" id="VariableInterestEntityTables">
          <link:definition>00000030 - Disclosure - Variable interest entity (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://ipower.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>00000031 - Disclosure - Accounts receivable, net (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://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" id="PrepaymentsAndOtherCurrentAssetsNetTables">
          <link:definition>00000032 - Disclosure - Prepayments and other current assets, net (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://ipower.com/role/IntangibleAssetsNetTables" id="IntangibleAssetsNetTables">
          <link:definition>00000033 - Disclosure - Intangible assets, net (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://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" id="OtherPayablesAndAccruedLiabilitiesTables">
          <link:definition>00000034 - Disclosure - Other payables and accrued liabilities (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://ipower.com/role/LoansPayableTables" id="LoansPayableTables">
          <link:definition>00000035 - Disclosure - Loans payable (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://ipower.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>00000036 - 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://ipower.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
          <link:definition>00000037 - Disclosure - Earnings per share (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://ipower.com/role/EquityTables" id="EquityTables">
          <link:definition>00000038 - Disclosure - 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://ipower.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
          <link:definition>00000039 - Disclosure - Commitments and contingencies (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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives">
          <link:definition>00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - 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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions">
          <link:definition>00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments">
          <link:definition>00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)</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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts">
          <link:definition>00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)</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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>00000044 - Disclosure - Basis of Presentation and 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://ipower.com/role/JointVenturesDetailsNarrative" id="JointVenturesDetailsNarrative">
          <link:definition>00000045 - Disclosure - Joint Ventures (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://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" id="AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation">
          <link:definition>00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)</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://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" id="AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative">
          <link:definition>00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (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://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" id="VariableInterestEntityDetails-AssetsAndLiabilities">
          <link:definition>00000048 - Disclosure - Variable interest entity (Details - Assets and 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://ipower.com/role/VariableInterestEntityDetails-VieOperations" id="VariableInterestEntityDetails-VieOperations">
          <link:definition>00000049 - Disclosure - Variable interest entity (Details - VIE 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://ipower.com/role/VariableInterestEntityDetailsNarrative" id="VariableInterestEntityDetailsNarrative">
          <link:definition>00000050 - Disclosure - Variable interest entity (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://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" id="AccountsReceivableNetDetails-AccountsReceivable">
          <link:definition>00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)</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://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" id="AccountsReceivableNetDetails-AllowanceForCreditLosses">
          <link:definition>00000052 - Disclosure - Accounts receivable, net (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://ipower.com/role/InventoriesNetDetailsNarrative" id="InventoriesNetDetailsNarrative">
          <link:definition>00000053 - Disclosure - Inventories, net (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://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" id="PrepaymentsAndOtherCurrentAssetsNetDetails">
          <link:definition>00000054 - Disclosure - Prepayments and other current assets, net (Details)</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://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" id="PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses">
          <link:definition>00000055 - Disclosure - Prepayments and other current assets, net (Details - 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://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" id="PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative">
          <link:definition>00000056 - Disclosure - Prepayments and other current assets, net (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://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" id="Non-currentPrepaymentsDetailsNarrative">
          <link:definition>00000057 - Disclosure - Non-current prepayments (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://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" id="IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets">
          <link:definition>00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)</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://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" id="IntangibleAssetsNetDetails-FutureAmortization">
          <link:definition>00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)</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://ipower.com/role/IntangibleAssetsNetDetailsNarrative" id="IntangibleAssetsNetDetailsNarrative">
          <link:definition>00000060 - Disclosure - Intangible assets, net (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://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" id="OtherPayablesAndAccruedLiabilitiesDetails">
          <link:definition>00000061 - Disclosure - Other payables and accrued liabilities (Details)</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://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" id="OtherPayablesAndAccruedLiabilitiesDetailsNarrative">
          <link:definition>00000062 - Disclosure - Other payables and accrued liabilities (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://ipower.com/role/LoansPayableDetails-InterestExpense" id="LoansPayableDetails-InterestExpense">
          <link:definition>00000063 - Disclosure - Loans payable (Details - Interest expense)</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://ipower.com/role/LoansPayableDetailsNarrative" id="LoansPayableDetailsNarrative">
          <link:definition>00000064 - Disclosure - Loans payable (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://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
          <link:definition>00000065 - Disclosure - Related party transactions (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://ipower.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
          <link:definition>00000066 - Disclosure - Income taxes (Details)</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://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" id="IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate">
          <link:definition>00000067 - Disclosure - Income taxes (Details - Reconcilation of effective 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://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" id="IncomeTaxesDetails-DeferredTaxes">
          <link:definition>00000068 - 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://ipower.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>00000069 - 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://ipower.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
          <link:definition>00000070 - Disclosure - Earnings per share (Details)</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://ipower.com/role/EarningsPerShareDetailsNarrative" id="EarningsPerShareDetailsNarrative">
          <link:definition>00000071 - Disclosure - Earnings per share (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://ipower.com/role/EquityDetails" id="EquityDetails">
          <link:definition>00000072 - Disclosure - Equity (Details)</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://ipower.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
          <link:definition>00000073 - Disclosure - 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://ipower.com/role/WarrantsDetailsNarrative" id="WarrantsDetailsNarrative">
          <link:definition>00000074 - Disclosure - Warrants (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://ipower.com/role/ConcentrationOfRiskDetailsNarrative" id="ConcentrationOfRiskDetailsNarrative">
          <link:definition>00000075 - Disclosure - Concentration of risk (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://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" id="CommitmentsAndContingenciesDetails-LeaseCost">
          <link:definition>00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)</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://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" id="CommitmentsAndContingenciesDetails-BalanceSheet">
          <link:definition>00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)</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://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" id="CommitmentsAndContingenciesDetails-LeaseMaturity">
          <link:definition>00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)</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://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>00000079 - Disclosure - Commitments and contingencies (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="ipw-20231231_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="ipw-20231231_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="ipw-20231231_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="ipw-20231231_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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.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/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
    <element id="IPW_BoxHarmonyMember" name="BoxHarmonyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AniviaPurchaseNoteMember" name="AniviaPurchaseNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PrincipalPortionMember" name="PrincipalPortionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PremiumPortionMember" name="PremiumPortionMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AccruedInterestMember" name="AccruedInterestMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" name="AmazonSalesToCanadaAndOtherForeignCountriesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_HydroponicProductsMember" name="HydroponicProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_GeneralGardeningAndOtherProductsMember" name="GeneralGardeningAndOtherProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_SupplierRelationshipMember" name="SupplierRelationshipMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_SoftwareMember" name="SoftwareMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_CorporateBondYieldMember" name="CorporateBondYieldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_LiquidityPremiumMember" name="LiquidityPremiumMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_GPMMember" name="GPMMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AniviaMember" name="AniviaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PurchaseNoteMember" name="PurchaseNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AnivaMember" name="AnivaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_JPMMember" name="JPMMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AdvanceToSuppliersMember" name="AdvanceToSuppliersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PrepaidIncomeTaxesMember" name="PrepaidIncomeTaxesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PrepaidExpensesAndOtherReceivablesMember" name="PrepaidExpensesAndOtherReceivablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ProductSourcingMember" name="ProductSourcingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_CarPaymentMember" name="CarPaymentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OneVendorMember" name="OneVendorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AssetBasedRevolvingLoanMember" name="AssetBasedRevolvingLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_UnamortizedPremiumMember" name="UnamortizedPremiumMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_WhiteCherryLimitedMember" name="WhiteCherryLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_M2StrategyIncMember" name="M2StrategyIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_USTaxAuthoritiesMember" name="USTaxAuthoritiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ChineseTaxAuthoritiesMember" name="ChineseTaxAuthoritiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_StockIssuedForVestedRSUsMember" name="StockIssuedForVestedRSUsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_EquityIncentivePlanMember" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_VariousPartiesMember" name="VariousPartiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ChenlongTanMember" name="ChenlongTanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_MrVassilyMember" name="MrVassilyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OptionsGrantedMember" name="OptionsGrantedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AmazonVendorAndAmazonSellerMember" name="AmazonVendorAndAmazonSellerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_TotalPurchasesMember" name="TotalPurchasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_TwoSupplierMember" name="TwoSupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OneSupplierMember" name="OneSupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AnotherSupplierMember" name="AnotherSupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NoncurrentPrepayments" name="NoncurrentPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AdvanceFromShareholders" name="AdvanceFromShareholders" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_SellingAndFulfillment" name="SellingAndFulfillment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NoncashFinancingExpenses" name="NoncashFinancingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_IncreaseDecreaseInNoncurrentPrepayments" name="IncreaseDecreaseInNoncurrentPrepayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ProceedsFromShortTermDebtRelatedParty" name="ProceedsFromShortTermDebtRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PaymentOnInvestmentPayable" name="PaymentOnInvestmentPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PaymentsOnShorttermLoanRelatedParty" name="PaymentsOnShorttermLoanRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases" name="RightOfUseAssetsAcquiredUnderNewOperatingLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisclosureJointVenturesAbstract" name="DisclosureJointVenturesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_JointVenturesDisclosureTextBlock" name="JointVenturesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" name="DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" name="AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" name="DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" name="DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisclosureNoncurrentPrepaymentsAbstract" name="DisclosureNoncurrentPrepaymentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NoncurerntPrepaymentTextBlock" name="NoncurerntPrepaymentTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisclosureWarrantsAbstract" name="DisclosureWarrantsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_WarrantLiabilitiesTextBlock" name="WarrantLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_EmergingGrowthCompanyStatusPolicyTextBlock" name="EmergingGrowthCompanyStatusPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_VariableInterestEntitiesPolicyTextBlock" name="VariableInterestEntitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_CostOfRevenuePolicyTextBlock" name="CostOfRevenuePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OperatingExpensesPolicyTextBlock" name="OperatingExpensesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DebtIssuanceCostsPolicyTextBlock" name="DebtIssuanceCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_IntangibleAssetsUsefulLivesTableTextBlock" name="IntangibleAssetsUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_FairValueAssumptionsTableTextBlock" name="FairValueAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ScheduleOfAdvertisingCostsTableTextBlock" name="ScheduleOfAdvertisingCostsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock" name="ScheduleOfOperatingResultsOfTheVieTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" name="ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ForeignCurrencyExchangeRateTranslation2" name="ForeignCurrencyExchangeRateTranslation2" nillable="true" xbrli:periodType="duration" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_PromissoryNotesIssued1" name="PromissoryNotesIssued1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OfficeEquipmentNet" name="OfficeEquipmentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_RevenueBeforeConsolidation" name="RevenueBeforeConsolidation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NetIncomeLossBeforeConsolidation" name="NetIncomeLossBeforeConsolidation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DeliveryFeesReceivable" name="DeliveryFeesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AccruedPayablesForInventoryInTransit" name="AccruedPayablesForInventoryInTransit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AccruedAmazonFees" name="AccruedAmazonFees" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OtherAccruedLiabilitiesAndPayables" name="OtherAccruedLiabilitiesAndPayables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_AccruedInterestExpenses" name="AccruedInterestExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_CreditUtilizationFees" name="CreditUtilizationFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NotesAndLoansPayableNoncurrent" name="NotesAndLoansPayableNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DeferredTaxAssetsLeaseAssetsLiabilities" name="DeferredTaxAssetsLeaseAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_DisallowedInterestExpense" name="DisallowedInterestExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_NetDeferredTaxLiabilities" name="NetDeferredTaxLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_ConversionOfStockSharesToBeIssued" name="ConversionOfStockSharesToBeIssued" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_CashPerformanceBonus" name="CashPerformanceBonus" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2" name="OperatingLeaseWeightedAverageRemainingLeaseTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="IPW_OperatingLeaseWeightedAverageDiscountRatePercent1" name="OperatingLeaseWeightedAverageDiscountRatePercent1" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ipw-20231231_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.21b -->
    <!-- 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://ipower.com/role/Cover" xlink:href="ipw-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:href="ipw-20231231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVentures" xlink:href="ipw-20231231.xsd#JointVentures" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntity" xlink:href="ipw-20231231.xsd#VariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNet" xlink:href="ipw-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNet" xlink:href="ipw-20231231.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepayments" xlink:href="ipw-20231231.xsd#Non-currentPrepayments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNet" xlink:href="ipw-20231231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayable" xlink:href="ipw-20231231.xsd#LoansPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactions" xlink:href="ipw-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShare" xlink:href="ipw-20231231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Equity" xlink:href="ipw-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Warrants" xlink:href="ipw-20231231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRisk" xlink:href="ipw-20231231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingencies" xlink:href="ipw-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/SubsequentEvents" xlink:href="ipw-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityTables" xlink:href="ipw-20231231.xsd#VariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetTables" xlink:href="ipw-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetTables" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableTables" xlink:href="ipw-20231231.xsd#LoansPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesTables" xlink:href="ipw-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareTables" xlink:href="ipw-20231231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityTables" xlink:href="ipw-20231231.xsd#EquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:href="ipw-20231231.xsd#JointVenturesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-AssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-VieOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:href="ipw-20231231.xsd#InventoriesNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:href="ipw-20231231.xsd#Non-currentPrepaymentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-FutureAmortization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:href="ipw-20231231.xsd#LoansPayableDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:href="ipw-20231231.xsd#LoansPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="ipw-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:href="ipw-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetails" xlink:href="ipw-20231231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:href="ipw-20231231.xsd#EarningsPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetails" xlink:href="ipw-20231231.xsd#EquityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetailsNarrative" xlink:href="ipw-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/WarrantsDetailsNarrative" xlink:href="ipw-20231231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:href="ipw-20231231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-BalanceSheet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - Unaudited Condensed Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurrentPrepayments" xlink:label="loc_IPWNoncurrentPrepayments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_IPWNoncurrentPrepayments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealEstateInvestmentsJointVentures" xlink:label="loc_us-gaapRealEstateInvestmentsJointVentures" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapRealEstateInvestmentsJointVentures" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="3" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_IPWAdvanceFromShareholders" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="loc_us-gaapShortTermBankLoansAndNotesPayable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapShortTermBankLoansAndNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:calculationArc order="9" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - Unaudited Condensed Consolidated Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SellingAndFulfillment" xlink:label="loc_IPWSellingAndFulfillment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_IPWSellingAndFulfillment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="loc_us-gaapInventoryLIFOReservePeriodCharge" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryLIFOReservePeriodCharge" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="6" 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="ipw-20231231.xsd#IPW_NoncashFinancingExpenses" xlink:label="loc_IPWNoncashFinancingExpenses" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IPWNoncashFinancingExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:calculationArc order="8" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="9" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_IncreaseDecreaseInNoncurrentPrepayments" xlink:label="loc_IPWIncreaseDecreaseInNoncurrentPrepayments" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IPWIncreaseDecreaseInNoncurrentPrepayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="17" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProceedsFromShortTermDebtRelatedParty" xlink:label="loc_IPWProceedsFromShortTermDebtRelatedParty" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_IPWProceedsFromShortTermDebtRelatedParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentOnInvestmentPayable" xlink:label="loc_IPWPaymentOnInvestmentPayable" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_IPWPaymentOnInvestmentPayable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentsOnShorttermLoanRelatedParty" xlink:label="loc_IPWPaymentsOnShorttermLoanRelatedParty" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_IPWPaymentsOnShorttermLoanRelatedParty" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfShortTermDebt" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfShortTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfOtherLongTermDebt" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfOtherLongTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:title="00000007 - Disclosure - Nature of business and organization" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Basis of Presentation and Summary of significant accounting policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/JointVentures" xlink:title="00000009 - Disclosure - Joint Ventures" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:title="00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntity" xlink:title="00000011 - Disclosure - Variable interest entity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNet" xlink:title="00000012 - Disclosure - Accounts receivable, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNet" xlink:title="00000013 - Disclosure - Inventories, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:title="00000014 - Disclosure - Prepayments and other current assets, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepayments" xlink:title="00000015 - Disclosure - Non-current prepayments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNet" xlink:title="00000016 - Disclosure - Intangible assets, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:title="00000017 - Disclosure - Other payables and accrued liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayable" xlink:title="00000018 - Disclosure - Loans payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - Related party transactions" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - Income taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShare" xlink:title="00000021 - Disclosure - Earnings per share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/Equity" xlink:title="00000022 - Disclosure - Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/Warrants" xlink:title="00000023 - Disclosure - Warrants" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRisk" xlink:title="00000024 - Disclosure - Concentration of risk" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingencies" xlink:title="00000025 - Disclosure - Commitments and contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/SubsequentEvents" xlink:title="00000026 - Disclosure - Subsequent events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000027 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000028 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:title="00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityTables" xlink:title="00000030 - Disclosure - Variable interest entity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetTables" xlink:title="00000031 - Disclosure - Accounts receivable, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:title="00000032 - Disclosure - Prepayments and other current assets, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetTables" xlink:title="00000033 - Disclosure - Intangible assets, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:title="00000034 - Disclosure - Other payables and accrued liabilities (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableTables" xlink:title="00000035 - Disclosure - Loans payable (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesTables" xlink:title="00000036 - Disclosure - Income taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareTables" xlink:title="00000037 - Disclosure - Earnings per share (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityTables" xlink:title="00000038 - Disclosure - Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:title="00000039 - Disclosure - Commitments and contingencies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:title="00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:title="00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:title="00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:title="00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000044 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:title="00000045 - Disclosure - Joint Ventures (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:title="00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:title="00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:title="00000048 - Disclosure - Variable interest entity (Details - Assets and Liabilities)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:title="00000049 - Disclosure - Variable interest entity (Details - VIE Operations)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:title="00000050 - Disclosure - Variable interest entity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="00000052 - Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:title="00000053 - Disclosure - Inventories, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:title="00000054 - Disclosure - Prepayments and other current assets, net (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:title="00000055 - Disclosure - Prepayments and other current assets, net (Details - Credit losses)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:title="00000056 - Disclosure - Prepayments and other current assets, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:title="00000057 - Disclosure - Non-current prepayments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:title="00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:title="00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:title="00000060 - Disclosure - Intangible assets, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:title="00000061 - Disclosure - Other payables and accrued liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000062 - Disclosure - Other payables and accrued liabilities (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:title="00000063 - Disclosure - Loans payable (Details - Interest expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestExpenses" xlink:label="loc_IPWAccruedInterestExpenses" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestExpense" xlink:to="loc_IPWAccruedInterestExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CreditUtilizationFees" xlink:label="loc_IPWCreditUtilizationFees" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestExpense" xlink:to="loc_IPWCreditUtilizationFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaapAmortizationOfFinancingCostsAndDiscounts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestExpense" xlink:to="loc_us-gaapAmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:title="00000064 - Disclosure - Loans payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000065 - Disclosure - Related party transactions (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails" xlink:title="00000066 - Disclosure - Income taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:title="00000067 - Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000068 - Disclosure - Income taxes (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaapDeferredTaxAssetsStateTaxes" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsStateTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeferredTaxAssetsLeaseAssetsLiabilities" xlink:label="loc_IPWDeferredTaxAssetsLeaseAssetsLiabilities" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_IPWDeferredTaxAssetsLeaseAssetsLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisallowedInterestExpense" xlink:label="loc_IPWDisallowedInterestExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_IPWDisallowedInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:label="loc_us-gaapDeferredTaxLiabilitiesOtherFiniteLivedAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetDeferredTaxLiabilities" xlink:label="loc_IPWNetDeferredTaxLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IPWNetDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IPWNetDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000069 - Disclosure - Income taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetails" xlink:title="00000070 - Disclosure - Earnings per share (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:title="00000071 - Disclosure - Earnings per share (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetails" xlink:title="00000072 - Disclosure - Equity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetailsNarrative" xlink:title="00000073 - Disclosure - Equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/WarrantsDetailsNarrative" xlink:title="00000074 - Disclosure - Warrants (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="00000075 - Disclosure - Concentration of risk (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:title="00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:title="00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000079 - Disclosure - Commitments and contingencies (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ipw-20231231_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.21b -->
    <!-- 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://ipower.com/role/Cover" xlink:href="ipw-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:href="ipw-20231231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVentures" xlink:href="ipw-20231231.xsd#JointVentures" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntity" xlink:href="ipw-20231231.xsd#VariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNet" xlink:href="ipw-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNet" xlink:href="ipw-20231231.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepayments" xlink:href="ipw-20231231.xsd#Non-currentPrepayments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNet" xlink:href="ipw-20231231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayable" xlink:href="ipw-20231231.xsd#LoansPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactions" xlink:href="ipw-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShare" xlink:href="ipw-20231231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Equity" xlink:href="ipw-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Warrants" xlink:href="ipw-20231231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRisk" xlink:href="ipw-20231231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingencies" xlink:href="ipw-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/SubsequentEvents" xlink:href="ipw-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityTables" xlink:href="ipw-20231231.xsd#VariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetTables" xlink:href="ipw-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetTables" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableTables" xlink:href="ipw-20231231.xsd#LoansPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesTables" xlink:href="ipw-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareTables" xlink:href="ipw-20231231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityTables" xlink:href="ipw-20231231.xsd#EquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:href="ipw-20231231.xsd#JointVenturesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-AssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-VieOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:href="ipw-20231231.xsd#InventoriesNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:href="ipw-20231231.xsd#Non-currentPrepaymentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-FutureAmortization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:href="ipw-20231231.xsd#LoansPayableDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:href="ipw-20231231.xsd#LoansPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="ipw-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:href="ipw-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetails" xlink:href="ipw-20231231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:href="ipw-20231231.xsd#EarningsPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetails" xlink:href="ipw-20231231.xsd#EquityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetailsNarrative" xlink:href="ipw-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/WarrantsDetailsNarrative" xlink:href="ipw-20231231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:href="ipw-20231231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-BalanceSheet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" 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://ipower.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - Unaudited Condensed Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - Unaudited Condensed Consolidated Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_70" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:title="00000007 - Disclosure - Nature of business and organization" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Basis of Presentation and Summary of significant accounting policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/JointVentures" xlink:title="00000009 - Disclosure - Joint Ventures" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:title="00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntity" xlink:title="00000011 - Disclosure - Variable interest entity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNet" xlink:title="00000012 - Disclosure - Accounts receivable, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNet" xlink:title="00000013 - Disclosure - Inventories, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:title="00000014 - Disclosure - Prepayments and other current assets, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepayments" xlink:title="00000015 - Disclosure - Non-current prepayments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNet" xlink:title="00000016 - Disclosure - Intangible assets, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:title="00000017 - Disclosure - Other payables and accrued liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayable" xlink:title="00000018 - Disclosure - Loans payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - Related party transactions" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - Income taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShare" xlink:title="00000021 - Disclosure - Earnings per share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/Equity" xlink:title="00000022 - Disclosure - Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/Warrants" xlink:title="00000023 - Disclosure - Warrants" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRisk" xlink:title="00000024 - Disclosure - Concentration of risk" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingencies" xlink:title="00000025 - Disclosure - Commitments and contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/SubsequentEvents" xlink:title="00000026 - Disclosure - Subsequent events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000027 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000028 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:title="00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityTables" xlink:title="00000030 - Disclosure - Variable interest entity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetTables" xlink:title="00000031 - Disclosure - Accounts receivable, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:title="00000032 - Disclosure - Prepayments and other current assets, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetTables" xlink:title="00000033 - Disclosure - Intangible assets, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:title="00000034 - Disclosure - Other payables and accrued liabilities (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableTables" xlink:title="00000035 - Disclosure - Loans payable (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesTables" xlink:title="00000036 - Disclosure - Income taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareTables" xlink:title="00000037 - Disclosure - Earnings per share (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityTables" xlink:title="00000038 - Disclosure - Equity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:title="00000039 - Disclosure - Commitments and contingencies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:title="00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_40" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:title="00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaapMeasurementInputTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapMeasurementInputTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CorporateBondYieldMember" xlink:label="loc_IPWCorporateBondYieldMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_IPWCorporateBondYieldMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="loc_us-gaapMeasurementInputRiskFreeInterestRateMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputRiskFreeInterestRateMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_LiquidityPremiumMember" xlink:label="loc_IPWLiquidityPremiumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_IPWLiquidityPremiumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaapMeasurementInputDiscountRateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputDiscountRateMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" xlink:label="loc_us-gaapDerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:title="00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="loc_srtPlatformOperatorCryptoAssetLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="loc_srtPlatformOperatorCryptoAssetTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_srtPlatformOperatorCryptoAssetTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel12And3Member" xlink:label="loc_us-gaapFairValueInputsLevel12And3Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel12And3Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaapFairValueByMeasurementFrequencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByMeasurementFrequencyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaapFairValueMeasurementFrequencyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByMeasurementFrequencyAxis" xlink:to="loc_us-gaapFairValueMeasurementFrequencyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaapFairValueMeasurementFrequencyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByMeasurementFrequencyAxis" xlink:to="loc_us-gaapFairValueMeasurementFrequencyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaapFairValueMeasurementsRecurringMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementFrequencyDomain" xlink:to="loc_us-gaapFairValueMeasurementsRecurringMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillMember" xlink:label="loc_us-gaapGoodwillMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapGoodwillMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaapAssetsFairValueDisclosure_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapAssetsFairValueDisclosure_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:title="00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000044 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtCurrencyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY" xlink:label="loc_currencyCNY_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencyCNY_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BoxHarmonyMember" xlink:label="loc_IPWBoxHarmonyMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWBoxHarmonyMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrincipalPortionMember" xlink:label="loc_IPWPrincipalPortionMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWPrincipalPortionMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PremiumPortionMember" xlink:label="loc_IPWPremiumPortionMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWPremiumPortionMember_90" xlink:type="arc" order="92" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestMember" xlink:label="loc_IPWAccruedInterestMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWAccruedInterestMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" xlink:label="loc_IPWAmazonSalesToCanadaAndOtherForeignCountriesMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_IPWAmazonSalesToCanadaAndOtherForeignCountriesMember_110" xlink:type="arc" order="113" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_HydroponicProductsMember" xlink:label="loc_IPWHydroponicProductsMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_IPWHydroponicProductsMember_130" xlink:type="arc" order="133" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GeneralGardeningAndOtherProductsMember" xlink:label="loc_IPWGeneralGardeningAndOtherProductsMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_IPWGeneralGardeningAndOtherProductsMember_140" xlink:type="arc" order="143" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="loc_countryCN_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaapForeignCurrencyExchangeRateTranslation1_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapForeignCurrencyExchangeRateTranslation1_200" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ForeignCurrencyExchangeRateTranslation2" xlink:label="loc_IPWForeignCurrencyExchangeRateTranslation2_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_IPWForeignCurrencyExchangeRateTranslation2_200" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_200" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="loc_us-gaapGoodwillImpairmentLossNetOfTax_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLossNetOfTax_200" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwill_200" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_200" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue_200" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLongTermDebt_200" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_200" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapInventoryGross_200" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:title="00000045 - Disclosure - Joint Ventures (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BoxHarmonyMember" xlink:label="loc_IPWBoxHarmonyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWBoxHarmonyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GPMMember" xlink:label="loc_IPWGPMMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWGPMMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:title="00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PromissoryNotesIssued1" xlink:label="loc_IPWPromissoryNotesIssued1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWPromissoryNotesIssued1_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" xlink:label="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" xlink:label="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_60" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_60" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:title="00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnivaMember" xlink:label="loc_IPWAnivaMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAnivaMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_PurchaseNoteMember" xlink:label="loc_IPWPurchaseNoteMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_IPWPurchaseNoteMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapRestrictedStockMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_JPMMember" xlink:label="loc_IPWJPMMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWJPMMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1" xlink:label="loc_us-gaapNotesIssued1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapNotesIssued1_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapOtherGeneralAndAdministrativeExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapOtherGeneralAndAdministrativeExpense_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsOfFinancingCosts_70" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:title="00000048 - Disclosure - Variable interest entity (Details - Assets and Liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapCash_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaapDepositsAssetsCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapDepositsAssetsCurrent_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OfficeEquipmentNet" xlink:label="loc_IPWOfficeEquipmentNet_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWOfficeEquipmentNet_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWAdvanceFromShareholders_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities_30" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:title="00000049 - Disclosure - Variable interest entity (Details - VIE Operations)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapRevenues_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:title="00000050 - Disclosure - Variable interest entity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_RevenueBeforeConsolidation" xlink:label="loc_IPWRevenueBeforeConsolidation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWRevenueBeforeConsolidation_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetIncomeLossBeforeConsolidation" xlink:label="loc_IPWNetIncomeLossBeforeConsolidation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWNetIncomeLossBeforeConsolidation_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="00000052 - Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:title="00000053 - Disclosure - Inventories, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:title="00000054 - Disclosure - Prepayments and other current assets, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceToSuppliersMember" xlink:label="loc_IPWAdvanceToSuppliersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWAdvanceToSuppliersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidIncomeTaxesMember" xlink:label="loc_IPWPrepaidIncomeTaxesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWPrepaidIncomeTaxesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidExpensesAndOtherReceivablesMember" xlink:label="loc_IPWPrepaidExpensesAndOtherReceivablesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWPrepaidExpensesAndOtherReceivablesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:label="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:title="00000055 - Disclosure - Prepayments and other current assets, net (Details - Credit losses)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:title="00000056 - Disclosure - Prepayments and other current assets, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:title="00000057 - Disclosure - Non-current prepayments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapOffsettingAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProductSourcingMember" xlink:label="loc_IPWProductSourcingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_IPWProductSourcingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CarPaymentMember" xlink:label="loc_IPWCarPaymentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_IPWCarPaymentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurrentPrepayments" xlink:label="loc_IPWNoncurrentPrepayments_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_IPWNoncurrentPrepayments_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaapAdjustmentForAmortization_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapAdjustmentForAmortization_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:title="00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:title="00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:title="00000060 - Disclosure - Intangible assets, net (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:title="00000061 - Disclosure - Other payables and accrued liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000062 - Disclosure - Other payables and accrued liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneVendorMember" xlink:label="loc_IPWOneVendorMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="loc_IPWOneVendorMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableOtherCurrent_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:title="00000063 - Disclosure - Loans payable (Details - Interest expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:title="00000064 - Disclosure - Loans payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AssetBasedRevolvingLoanMember" xlink:label="loc_IPWAssetBasedRevolvingLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_IPWAssetBasedRevolvingLoanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestMember" xlink:label="loc_IPWAccruedInterestMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWAccruedInterestMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_UnamortizedPremiumMember" xlink:label="loc_IPWUnamortizedPremiumMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWUnamortizedPremiumMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_WhiteCherryLimitedMember" xlink:label="loc_IPWWhiteCherryLimitedMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWWhiteCherryLimitedMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapPaymentsOfFinancingCosts_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent_190" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_190" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue_190" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt_190" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpenseDebt_190" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium_190" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrent_190" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium" xlink:label="loc_us-gaapDebtInstrumentUnamortizedPremium_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedPremium_190" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermNotesPayable_190" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent_190" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent_190" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesAndLoans" xlink:label="loc_us-gaapLongTermNotesAndLoans_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermNotesAndLoans_190" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayableCurrent" xlink:label="loc_us-gaapNotesAndLoansPayableCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapNotesAndLoansPayableCurrent_190" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NotesAndLoansPayableNoncurrent" xlink:label="loc_IPWNotesAndLoansPayableNoncurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_IPWNotesAndLoansPayableNoncurrent_190" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebt_190" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRepaidPrincipal" xlink:label="loc_us-gaapDebtInstrumentRepaidPrincipal_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentRepaidPrincipal_190" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_190" xlink:type="arc" order="18" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000065 - Disclosure - Related party transactions (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_M2StrategyIncMember" xlink:label="loc_IPWM2StrategyIncMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_IPWM2StrategyIncMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="loc_us-gaapSubleaseIncome_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSubleaseIncome_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapOtherReceivables_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_IPWAdvanceFromShareholders_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails" xlink:title="00000066 - Disclosure - Income taxes (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:title="00000067 - Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000068 - Disclosure - Income taxes (Details - Deferred taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000069 - Disclosure - Income taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_USTaxAuthoritiesMember" xlink:label="loc_IPWUSTaxAuthoritiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_IPWUSTaxAuthoritiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChineseTaxAuthoritiesMember" xlink:label="loc_IPWChineseTaxAuthoritiesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_IPWChineseTaxAuthoritiesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaapPrepaidTaxes_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapPrepaidTaxes_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance_60" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetails" xlink:title="00000070 - Disclosure - Earnings per share (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:title="00000071 - Disclosure - Earnings per share (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetails" xlink:title="00000072 - Disclosure - Equity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" xlink:label="loc_IPWShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_IPWShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetailsNarrative" xlink:title="00000073 - Disclosure - Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_StockIssuedForVestedRSUsMember" xlink:label="loc_IPWStockIssuedForVestedRSUsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_IPWStockIssuedForVestedRSUsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OptionsGrantedMember" xlink:label="loc_IPWOptionsGrantedMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_IPWOptionsGrantedMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapRestrictedStockMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_EquityIncentivePlanMember" xlink:label="loc_IPWEquityIncentivePlanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_IPWEquityIncentivePlanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_VariousPartiesMember" xlink:label="loc_IPWVariousPartiesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWVariousPartiesMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChenlongTanMember" xlink:label="loc_IPWChenlongTanMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWChenlongTanMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_MrVassilyMember" xlink:label="loc_IPWMrVassilyMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWMrVassilyMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_220" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_220" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_220" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_220" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_220" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_220" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare_220" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_220" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_220" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_220" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_220" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_220" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation_220" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_220" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_220" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_220" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1_220" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesIssued1_220" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ConversionOfStockSharesToBeIssued" xlink:label="loc_IPWConversionOfStockSharesToBeIssued_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_IPWConversionOfStockSharesToBeIssued_220" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CashPerformanceBonus" xlink:label="loc_IPWCashPerformanceBonus_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_IPWCashPerformanceBonus_220" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_220" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_220" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice_220" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_220" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_220" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_220" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_220" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_220" xlink:type="arc" order="27" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/WarrantsDetailsNarrative" xlink:title="00000074 - Disclosure - Warrants (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="00000075 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_AmazonVendorAndAmazonSellerMember" xlink:label="loc_IPWAmazonVendorAndAmazonSellerMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_IPWAmazonVendorAndAmazonSellerMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_TotalPurchasesMember" xlink:label="loc_IPWTotalPurchasesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_IPWTotalPurchasesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaapProductConcentrationRiskMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapProductConcentrationRiskMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="loc_us-gaapSupplyCommitmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapSupplyCommitmentAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_TwoSupplierMember" xlink:label="loc_IPWTwoSupplierMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWTwoSupplierMember_60" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneSupplierMember" xlink:label="loc_IPWOneSupplierMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWOneSupplierMember_70" xlink:type="arc" order="73" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnotherSupplierMember" xlink:label="loc_IPWAnotherSupplierMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWAnotherSupplierMember_80" xlink:type="arc" order="83" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapCashUninsuredAmount_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_190" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:title="00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:title="00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000079 - Disclosure - Commitments and contingencies (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ipw-20231231_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.21b -->
    <!-- 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY" xlink:label="currency_CNY" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl" xml:lang="en-US">China, Yuan Renminbi</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US">Investment, Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BoxHarmonyMember" xlink:label="IPW_BoxHarmonyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_BoxHarmonyMember" xlink:to="IPW_BoxHarmonyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_BoxHarmonyMember_lbl" xml:lang="en-US">Box Harmony [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="IPW_AniviaPurchaseNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AniviaPurchaseNoteMember" xlink:to="IPW_AniviaPurchaseNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AniviaPurchaseNoteMember_lbl" xml:lang="en-US">Anivia Purchase Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrincipalPortionMember" xlink:label="IPW_PrincipalPortionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PrincipalPortionMember" xlink:to="IPW_PrincipalPortionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PrincipalPortionMember_lbl" xml:lang="en-US">Principal Portion [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PremiumPortionMember" xlink:label="IPW_PremiumPortionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PremiumPortionMember" xlink:to="IPW_PremiumPortionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PremiumPortionMember_lbl" xml:lang="en-US">Premium Portion [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestMember" xlink:label="IPW_AccruedInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AccruedInterestMember" xlink:to="IPW_AccruedInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AccruedInterestMember_lbl" xml:lang="en-US">Accrued Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" xlink:label="IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" xlink:to="IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember_lbl" xml:lang="en-US">Amazon Sales To Canada And Other Foreign Countries [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_HydroponicProductsMember" xlink:label="IPW_HydroponicProductsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_HydroponicProductsMember" xlink:to="IPW_HydroponicProductsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_HydroponicProductsMember_lbl" xml:lang="en-US">Hydroponic Products [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GeneralGardeningAndOtherProductsMember" xlink:label="IPW_GeneralGardeningAndOtherProductsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_GeneralGardeningAndOtherProductsMember" xlink:to="IPW_GeneralGardeningAndOtherProductsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_GeneralGardeningAndOtherProductsMember_lbl" xml:lang="en-US">General Gardening And Other Products [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="country_CN" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl" xml:lang="en-US">CHINA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="IPW_SupplierRelationshipMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_SupplierRelationshipMember" xlink:to="IPW_SupplierRelationshipMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_SupplierRelationshipMember_lbl" xml:lang="en-US">Supplier Relationship [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="IPW_SoftwareMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_SoftwareMember" xlink:to="IPW_SoftwareMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_SoftwareMember_lbl" xml:lang="en-US">Software [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CorporateBondYieldMember" xlink:label="IPW_CorporateBondYieldMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_CorporateBondYieldMember" xlink:to="IPW_CorporateBondYieldMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_CorporateBondYieldMember_lbl" xml:lang="en-US">Corporate Bond Yield [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_LiquidityPremiumMember" xlink:label="IPW_LiquidityPremiumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_LiquidityPremiumMember" xlink:to="IPW_LiquidityPremiumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_LiquidityPremiumMember_lbl" xml:lang="en-US">Liquidity Premium [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputDiscountRateMember" xlink:to="us-gaap_MeasurementInputDiscountRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputDiscountRateMember_lbl" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel12And3Member" xlink:label="us-gaap_FairValueInputsLevel12And3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel12And3Member" xlink:to="us-gaap_FairValueInputsLevel12And3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel12And3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillMember" xlink:label="us-gaap_GoodwillMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillMember" xlink:to="us-gaap_GoodwillMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillMember_lbl" xml:lang="en-US">Goodwill [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GPMMember" xlink:label="IPW_GPMMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_GPMMember" xlink:to="IPW_GPMMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_GPMMember_lbl" xml:lang="en-US">GPM [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="IPW_AniviaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AniviaMember" xlink:to="IPW_AniviaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AniviaMember_lbl" xml:lang="en-US">Anivia [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_PurchaseNoteMember" xlink:label="IPW_PurchaseNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PurchaseNoteMember" xlink:to="IPW_PurchaseNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PurchaseNoteMember_lbl" xml:lang="en-US">Purchase Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnivaMember" xlink:label="IPW_AnivaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AnivaMember" xlink:to="IPW_AnivaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AnivaMember_lbl" xml:lang="en-US">Aniva [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_JPMMember" xlink:label="IPW_JPMMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_JPMMember" xlink:to="IPW_JPMMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_JPMMember_lbl" xml:lang="en-US">JPM [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceToSuppliersMember" xlink:label="IPW_AdvanceToSuppliersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AdvanceToSuppliersMember" xlink:to="IPW_AdvanceToSuppliersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AdvanceToSuppliersMember_lbl" xml:lang="en-US">Advance To Suppliers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidIncomeTaxesMember" xlink:label="IPW_PrepaidIncomeTaxesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PrepaidIncomeTaxesMember" xlink:to="IPW_PrepaidIncomeTaxesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PrepaidIncomeTaxesMember_lbl" xml:lang="en-US">Prepaid Income Taxes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidExpensesAndOtherReceivablesMember" xlink:label="IPW_PrepaidExpensesAndOtherReceivablesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PrepaidExpensesAndOtherReceivablesMember" xlink:to="IPW_PrepaidExpensesAndOtherReceivablesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PrepaidExpensesAndOtherReceivablesMember_lbl" xml:lang="en-US">Prepaid Expenses And Other Receivables [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransactionTypeAxis" xlink:to="us-gaap_TransactionTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransactionTypeAxis_lbl" xml:lang="en-US">Transaction Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProductSourcingMember" xlink:label="IPW_ProductSourcingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ProductSourcingMember" xlink:to="IPW_ProductSourcingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ProductSourcingMember_lbl" xml:lang="en-US">Product Sourcing [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CarPaymentMember" xlink:label="IPW_CarPaymentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_CarPaymentMember" xlink:to="IPW_CarPaymentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_CarPaymentMember_lbl" xml:lang="en-US">Car Payment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US">Supplier [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneVendorMember" xlink:label="IPW_OneVendorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OneVendorMember" xlink:to="IPW_OneVendorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OneVendorMember_lbl" xml:lang="en-US">One Vendor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AssetBasedRevolvingLoanMember" xlink:label="IPW_AssetBasedRevolvingLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AssetBasedRevolvingLoanMember" xlink:to="IPW_AssetBasedRevolvingLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AssetBasedRevolvingLoanMember_lbl" xml:lang="en-US">Asset Based Revolving Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_UnamortizedPremiumMember" xlink:label="IPW_UnamortizedPremiumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_UnamortizedPremiumMember" xlink:to="IPW_UnamortizedPremiumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_UnamortizedPremiumMember_lbl" xml:lang="en-US">Unamortized Premium [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_WhiteCherryLimitedMember" xlink:label="IPW_WhiteCherryLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_WhiteCherryLimitedMember" xlink:to="IPW_WhiteCherryLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_WhiteCherryLimitedMember_lbl" xml:lang="en-US">White Cherry Limited [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_M2StrategyIncMember" xlink:label="IPW_M2StrategyIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_M2StrategyIncMember" xlink:to="IPW_M2StrategyIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_M2StrategyIncMember_lbl" xml:lang="en-US">M 2 Strategy Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_USTaxAuthoritiesMember" xlink:label="IPW_USTaxAuthoritiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_USTaxAuthoritiesMember" xlink:to="IPW_USTaxAuthoritiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_USTaxAuthoritiesMember_lbl" xml:lang="en-US">U S Tax Authorities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChineseTaxAuthoritiesMember" xlink:label="IPW_ChineseTaxAuthoritiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ChineseTaxAuthoritiesMember" xlink:to="IPW_ChineseTaxAuthoritiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ChineseTaxAuthoritiesMember_lbl" xml:lang="en-US">Chinese Tax Authorities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_StockIssuedForVestedRSUsMember" xlink:label="IPW_StockIssuedForVestedRSUsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_StockIssuedForVestedRSUsMember" xlink:to="IPW_StockIssuedForVestedRSUsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_StockIssuedForVestedRSUsMember_lbl" xml:lang="en-US">Stock Issued For Vested RSUs [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_EquityIncentivePlanMember" xlink:label="IPW_EquityIncentivePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_EquityIncentivePlanMember" xlink:to="IPW_EquityIncentivePlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_EquityIncentivePlanMember_lbl" xml:lang="en-US">Equity Incentive Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_VariousPartiesMember" xlink:label="IPW_VariousPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_VariousPartiesMember" xlink:to="IPW_VariousPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_VariousPartiesMember_lbl" xml:lang="en-US">Various Parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChenlongTanMember" xlink:label="IPW_ChenlongTanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ChenlongTanMember" xlink:to="IPW_ChenlongTanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ChenlongTanMember_lbl" xml:lang="en-US">Chenlong Tan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_MrVassilyMember" xlink:label="IPW_MrVassilyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_MrVassilyMember" xlink:to="IPW_MrVassilyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_MrVassilyMember_lbl" xml:lang="en-US">Mr Vassily [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OptionsGrantedMember" xlink:label="IPW_OptionsGrantedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OptionsGrantedMember" xlink:to="IPW_OptionsGrantedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OptionsGrantedMember_lbl" xml:lang="en-US">Options Granted [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AmazonVendorAndAmazonSellerMember" xlink:label="IPW_AmazonVendorAndAmazonSellerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AmazonVendorAndAmazonSellerMember" xlink:to="IPW_AmazonVendorAndAmazonSellerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AmazonVendorAndAmazonSellerMember_lbl" xml:lang="en-US">Amazon Vendor And Amazon Seller [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_TotalPurchasesMember" xlink:label="IPW_TotalPurchasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_TotalPurchasesMember" xlink:to="IPW_TotalPurchasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_TotalPurchasesMember_lbl" xml:lang="en-US">Total Purchases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="us-gaap_ProductConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductConcentrationRiskMember" xlink:to="us-gaap_ProductConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductConcentrationRiskMember_lbl" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="us-gaap_SupplyCommitmentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentAxis_lbl" xml:lang="en-US">Supply Commitment [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_TwoSupplierMember" xlink:label="IPW_TwoSupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_TwoSupplierMember" xlink:to="IPW_TwoSupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_TwoSupplierMember_lbl" xml:lang="en-US">Two Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneSupplierMember" xlink:label="IPW_OneSupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OneSupplierMember" xlink:to="IPW_OneSupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OneSupplierMember_lbl" xml:lang="en-US">One Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnotherSupplierMember" xlink:label="IPW_AnotherSupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AnotherSupplierMember" xlink:to="IPW_AnotherSupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AnotherSupplierMember_lbl" xml:lang="en-US">Another Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepayments and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Right of use - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurrentPrepayments" xlink:label="IPW_NoncurrentPrepayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NoncurrentPrepayments" xlink:to="IPW_NoncurrentPrepayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NoncurrentPrepayments_lbl" xml:lang="en-US">Non-current prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RealEstateInvestmentsJointVentures" xlink:label="us-gaap_RealEstateInvestmentsJointVentures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateInvestmentsJointVentures" xlink:to="us-gaap_RealEstateInvestmentsJointVentures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RealEstateInvestmentsJointVentures_lbl" xml:lang="en-US">Investment in joint venture</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Credit cards payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 deposit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="IPW_AdvanceFromShareholders" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AdvanceFromShareholders" xlink:to="IPW_AdvanceFromShareholders_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AdvanceFromShareholders_lbl" xml:lang="en-US">Advance from shareholders</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Lease liability - current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US">Short-term loan payable - related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="us-gaap_OtherLongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">Long-term promissory note payable - current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 loan payable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Long-term revolving loan payable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Lease liability - non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total non-current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingency</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.001 par value; 20,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and June 30, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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.001 par value; 180,000,000 shares authorized; 29,710,939 and 29,710,939 shares issued and outstanding at December 31, 2023 and June 30, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 deficits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/totalLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">TOTAL REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES:</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SellingAndFulfillment" xlink:label="IPW_SellingAndFulfillment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_SellingAndFulfillment" xlink:to="IPW_SellingAndFulfillment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_SellingAndFulfillment_lbl" xml:lang="en-US">Selling and fulfillment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment loss - goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">Loss on equity method investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other non-operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other expenses, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 TAX BENEFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 ATTRIBUTABLE TO IPOWER INC.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xml:lang="en-US">OTHER COMPREHENSIVE LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Foreign currency translation adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">COMPREHENSIVE LOSS ATTRIBUTABLE TO IPOWER INC.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 NUMBER OF COMMON STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">LOSSES PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to cash provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReservePeriodCharge" xlink:to="us-gaap_InventoryLIFOReservePeriodCharge_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge_lbl" xml:lang="en-US">Inventory reserve</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnInvestments_2_lbl" xml:lang="en-US">Loss on equity method investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_NoncashFinancingExpenses" xlink:label="IPW_NoncashFinancingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NoncashFinancingExpenses" xlink:to="IPW_NoncashFinancingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NoncashFinancingExpenses_lbl" xml:lang="en-US">Non-cash operating lease expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amortization of debt premium / discount and non-cash financing costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Change in operating assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Deferred tax assets / liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_IncreaseDecreaseInNoncurrentPrepayments" xlink:label="IPW_IncreaseDecreaseInNoncurrentPrepayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_IncreaseDecreaseInNoncurrentPrepayments" xlink:to="IPW_IncreaseDecreaseInNoncurrentPrepayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="IPW_IncreaseDecreaseInNoncurrentPrepayments_lbl" xml:lang="en-US">Non-current prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xml:lang="en-US">Other non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_lbl" xml:lang="en-US">Credit cards payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 deposit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Purchase of equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Payments to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProceedsFromShortTermDebtRelatedParty" xlink:label="IPW_ProceedsFromShortTermDebtRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ProceedsFromShortTermDebtRelatedParty" xlink:to="IPW_ProceedsFromShortTermDebtRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ProceedsFromShortTermDebtRelatedParty_lbl" xml:lang="en-US">Proceeds from short-term loans - related party</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentOnInvestmentPayable" xlink:label="IPW_PaymentOnInvestmentPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PaymentOnInvestmentPayable" xlink:to="IPW_PaymentOnInvestmentPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="IPW_PaymentOnInvestmentPayable_lbl" xml:lang="en-US">Payment on investment payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentsOnShorttermLoanRelatedParty" xlink:label="IPW_PaymentsOnShorttermLoanRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PaymentsOnShorttermLoanRelatedParty" xlink:to="IPW_PaymentsOnShorttermLoanRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="IPW_PaymentsOnShorttermLoanRelatedParty_lbl" xml:lang="en-US">Payments on short-term loans - related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Payments on short-term loans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_lbl" xml:lang="en-US">Proceeds from long-term loans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_lbl" xml:lang="en-US">Payments on long-term loans</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">EFFECT OF EXCHANGE RATE ON CASH</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">CHANGES IN CASH</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 EQUIVALENT, beginning of period</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 EQUIVALENT, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 CASH FLOW INFORMATION:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Cash paid for income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING TRANSACTIONS:</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases" xlink:label="IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases" xlink:to="IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases_lbl" xml:lang="en-US">Right of use assets acquired under new operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Nature of business and organization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Basis of Presentation and Summary of significant accounting policies</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureJointVenturesAbstract" xlink:label="IPW_DisclosureJointVenturesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisclosureJointVenturesAbstract" xlink:to="IPW_DisclosureJointVenturesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisclosureJointVenturesAbstract_lbl" xml:lang="en-US">Joint Ventures</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_JointVenturesDisclosureTextBlock" xlink:label="IPW_JointVenturesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_JointVenturesDisclosureTextBlock" xlink:to="IPW_JointVenturesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="IPW_JointVenturesDisclosureTextBlock_lbl" xml:lang="en-US">Joint Ventures</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:label="IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:to="IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract_lbl" xml:lang="en-US">Acquisition Of Anivia Limited And Subsidiaries And Variable Interest Entity</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" xlink:label="IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" xlink:to="IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US">Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US">Variable interest entity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract_lbl" xml:lang="en-US">Prepayments And Other Current Assets Net</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Prepayments and other current assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureNoncurrentPrepaymentsAbstract" xlink:label="IPW_DisclosureNoncurrentPrepaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisclosureNoncurrentPrepaymentsAbstract" xlink:to="IPW_DisclosureNoncurrentPrepaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisclosureNoncurrentPrepaymentsAbstract_lbl" xml:lang="en-US">Non-current Prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurerntPrepaymentTextBlock" xlink:label="IPW_NoncurerntPrepaymentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NoncurerntPrepaymentTextBlock" xlink:to="IPW_NoncurerntPrepaymentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="IPW_NoncurerntPrepaymentTextBlock_lbl" xml:lang="en-US">Non-current prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Loans payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related party transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_2_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureWarrantsAbstract" xlink:label="IPW_DisclosureWarrantsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisclosureWarrantsAbstract" xlink:to="IPW_DisclosureWarrantsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisclosureWarrantsAbstract_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_WarrantLiabilitiesTextBlock" xlink:label="IPW_WarrantLiabilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_WarrantLiabilitiesTextBlock" xlink:to="IPW_WarrantLiabilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="IPW_WarrantLiabilitiesTextBlock_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration of risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Basis of presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_EmergingGrowthCompanyStatusPolicyTextBlock" xlink:label="IPW_EmergingGrowthCompanyStatusPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_EmergingGrowthCompanyStatusPolicyTextBlock" xlink:to="IPW_EmergingGrowthCompanyStatusPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_EmergingGrowthCompanyStatusPolicyTextBlock_lbl" xml:lang="en-US">Emerging Growth Company Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 and assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency translation and transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Equity method investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combination</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_VariableInterestEntitiesPolicyTextBlock" xlink:label="IPW_VariableInterestEntitiesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_VariableInterestEntitiesPolicyTextBlock" xlink:to="IPW_VariableInterestEntitiesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_VariableInterestEntitiesPolicyTextBlock_lbl" xml:lang="en-US">Variable interest entities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">Intangible Assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 values of financial instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CostOfRevenuePolicyTextBlock" xlink:label="IPW_CostOfRevenuePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_CostOfRevenuePolicyTextBlock" xlink:to="IPW_CostOfRevenuePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_CostOfRevenuePolicyTextBlock_lbl" xml:lang="en-US">Cost of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingExpensesPolicyTextBlock" xlink:label="IPW_OperatingExpensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OperatingExpensesPolicyTextBlock" xlink:to="IPW_OperatingExpensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OperatingExpensesPolicyTextBlock_lbl" xml:lang="en-US">Operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventory, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DebtIssuanceCostsPolicyTextBlock" xlink:label="IPW_DebtIssuanceCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DebtIssuanceCostsPolicyTextBlock" xlink:to="IPW_DebtIssuanceCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DebtIssuanceCostsPolicyTextBlock_lbl" xml:lang="en-US">Debt Issuance Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:to="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock_lbl" xml:lang="en-US">Stock-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Recently issued accounting pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Subsequent events</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_IntangibleAssetsUsefulLivesTableTextBlock" xlink:label="IPW_IntangibleAssetsUsefulLivesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_IntangibleAssetsUsefulLivesTableTextBlock" xlink:to="IPW_IntangibleAssetsUsefulLivesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_IntangibleAssetsUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_FairValueAssumptionsTableTextBlock" xlink:label="IPW_FairValueAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_FairValueAssumptionsTableTextBlock" xlink:to="IPW_FairValueAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_FairValueAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of assumptions for financial instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_lbl" xml:lang="en-US">Schedule of impairment charges</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfAdvertisingCostsTableTextBlock" xlink:label="IPW_ScheduleOfAdvertisingCostsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ScheduleOfAdvertisingCostsTableTextBlock" xlink:to="IPW_ScheduleOfAdvertisingCostsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ScheduleOfAdvertisingCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of advertising costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of allocation of acquisition price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US">Schedule of carrying amount of the VIE&#8217;s assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock" xlink:label="IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock" xlink:to="IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock_lbl" xml:lang="en-US">Schedule of operating results of the VIE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 on accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of prepayments and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" xlink:label="IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" xlink:to="IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for credit losses on other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_lbl" xml:lang="en-US">Schedule of interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of provision for income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 reconciliation of effective income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of computation of basic and diluted earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of RSU activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of lease cost and other information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental balance sheet information related to leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of maturities of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Intangible asset, Useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" xlink:label="us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" xlink:to="us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_lbl" xml:lang="en-US">Fair value of financial instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="srt_PlatformOperatorCryptoAssetTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PlatformOperatorCryptoAssetTable" xlink:to="srt_PlatformOperatorCryptoAssetTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_PlatformOperatorCryptoAssetTable_lbl" xml:lang="en-US">Platform Operator, Crypto-Asset [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="srt_PlatformOperatorCryptoAssetLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_PlatformOperatorCryptoAssetLineItems" xlink:to="srt_PlatformOperatorCryptoAssetLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_PlatformOperatorCryptoAssetLineItems_lbl" xml:lang="en-US">Platform Operator, Crypto-Asset [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US">Assets fair value disclosure</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_2_lbl" xml:lang="en-US">Goodwill impairment loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising and promotion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xml:lang="en-US">Translation rate at period end</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ForeignCurrencyExchangeRateTranslation2" xlink:label="IPW_ForeignCurrencyExchangeRateTranslation2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ForeignCurrencyExchangeRateTranslation2" xlink:to="IPW_ForeignCurrencyExchangeRateTranslation2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ForeignCurrencyExchangeRateTranslation2_lbl" xml:lang="en-US">Translation rate during period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Qwnership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLossNetOfTax" xlink:to="us-gaap_GoodwillImpairmentLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLossNetOfTax_lbl" xml:lang="en-US">Goodwill impairment loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Principal amount of the purchase note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xml:lang="en-US">Fair value of the purchase note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Long term debt balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryGross" xlink:label="us-gaap_InventoryGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Inventory, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xml:lang="en-US">Equity interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PromissoryNotesIssued1" xlink:label="IPW_PromissoryNotesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PromissoryNotesIssued1" xlink:to="IPW_PromissoryNotesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PromissoryNotesIssued1_lbl" xml:lang="en-US">Promissory note issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xml:lang="en-US">Common stock issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Total purchase consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xml:lang="en-US">Software</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_lbl" xml:lang="en-US">Current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" xlink:label="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" xlink:to="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_lbl" xml:lang="en-US">Rent deposit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xml:lang="en-US">ROU asset</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" xlink:label="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" xlink:to="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xml:lang="en-US">Current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total purchase consideration</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_2_lbl" xml:lang="en-US">Fair value of the consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1" xlink:label="us-gaap_NotesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesIssued1" xlink:to="us-gaap_NotesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesIssued1_lbl" xml:lang="en-US">Notes issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Number of shares issued for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Additional cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralAndAdministrativeExpense" xlink:to="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xml:lang="en-US">Payments of financing cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" xml:lang="en-US">Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" xml:lang="en-US">Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash in bank</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="us-gaap_DepositsAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepositsAssetsCurrent_lbl" xml:lang="en-US">Rent deposit</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OfficeEquipmentNet" xlink:label="IPW_OfficeEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OfficeEquipmentNet" xlink:to="IPW_OfficeEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OfficeEquipmentNet_lbl" xml:lang="en-US">Office equipment, net</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">Right of use &#8211; noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TaxesPayableCurrent_2_lbl" xml:lang="en-US">Income tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenue</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 income (loss) after elimination of intercompany transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_RevenueBeforeConsolidation" xlink:label="IPW_RevenueBeforeConsolidation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_RevenueBeforeConsolidation" xlink:to="IPW_RevenueBeforeConsolidation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_RevenueBeforeConsolidation_lbl" xml:lang="en-US">Revenue before consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetIncomeLossBeforeConsolidation" xlink:label="IPW_NetIncomeLossBeforeConsolidation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NetIncomeLossBeforeConsolidation" xlink:to="IPW_NetIncomeLossBeforeConsolidation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="IPW_NetIncomeLossBeforeConsolidation_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Less: allowance for credit losses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Total accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Allowance recorded</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_2_lbl" xml:lang="en-US">Ending balance</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/verboseLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReservePeriodCharge" xlink:to="us-gaap_InventoryLIFOReservePeriodCharge_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryLIFOReservePeriodCharge_2_lbl" xml:lang="en-US">Inventory reserve expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReserve" xlink:label="us-gaap_InventoryLIFOReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReserve" xlink:to="us-gaap_InventoryLIFOReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLIFOReserve_lbl" xml:lang="en-US">Allowance for obsolescence</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:label="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:to="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_lbl" xml:lang="en-US">Allowance for credit losses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:to="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_2_lbl" xml:lang="en-US">Allowance for credit losses balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_lbl" xml:lang="en-US">Allowance for credit losses addition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:to="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_3_lbl" xml:lang="en-US">Accounts and Financing Receivable, Allowance for Credit Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeliveryFeesReceivable" xlink:label="IPW_DeliveryFeesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DeliveryFeesReceivable" xlink:to="IPW_DeliveryFeesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DeliveryFeesReceivable_lbl" xml:lang="en-US">Delivery fees receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsTable" xlink:label="us-gaap_OffsettingAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsTable" xlink:to="us-gaap_OffsettingAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsTable_lbl" xml:lang="en-US">Offsetting Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="us-gaap_OffsettingAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsLineItems" xlink:to="us-gaap_OffsettingAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsLineItems_lbl" xml:lang="en-US">Offsetting Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization" xlink:label="us-gaap_AdjustmentForAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentForAmortization_lbl" xml:lang="en-US">Amortization expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible assets, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_2_lbl" xml:lang="en-US">Weighted average remaining life for finite-lived intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedPayablesForInventoryInTransit" xlink:label="IPW_AccruedPayablesForInventoryInTransit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AccruedPayablesForInventoryInTransit" xlink:to="IPW_AccruedPayablesForInventoryInTransit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AccruedPayablesForInventoryInTransit_lbl" xml:lang="en-US">Accrued payables for inventory in transit</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedAmazonFees" xlink:label="IPW_AccruedAmazonFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AccruedAmazonFees" xlink:to="IPW_AccruedAmazonFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AccruedAmazonFees_lbl" xml:lang="en-US">Accrued Amazon fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xml:lang="en-US">Sales taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl" xml:lang="en-US">Payroll liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OtherAccruedLiabilitiesAndPayables" xlink:label="IPW_OtherAccruedLiabilitiesAndPayables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OtherAccruedLiabilitiesAndPayables" xlink:to="IPW_OtherAccruedLiabilitiesAndPayables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OtherAccruedLiabilitiesAndPayables_lbl" xml:lang="en-US">Other accrued liabilities and payables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Purchase amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Other accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestExpenses" xlink:label="IPW_AccruedInterestExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_AccruedInterestExpenses" xlink:to="IPW_AccruedInterestExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_AccruedInterestExpenses_lbl" xml:lang="en-US">Accrued interest</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CreditUtilizationFees" xlink:label="IPW_CreditUtilizationFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_CreditUtilizationFees" xlink:to="IPW_CreditUtilizationFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_CreditUtilizationFees_lbl" xml:lang="en-US">Credit utilization fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xml:lang="en-US">Amortization of debt discount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Interest payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_2_lbl" xml:lang="en-US">Principal amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFairValue_2_lbl" xml:lang="en-US">Fair value of purchase note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Repayment of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Accrued interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_2_lbl" xml:lang="en-US">Amortization of note premium</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued interest payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium" xlink:label="us-gaap_DebtInstrumentUnamortizedPremium" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedPremium" xlink:to="us-gaap_DebtInstrumentUnamortizedPremium_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedPremium_lbl" xml:lang="en-US">Unamortized premium</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Promissory note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Promissory note payable, current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Promissory note payable, noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesAndLoans" xlink:label="us-gaap_LongTermNotesAndLoans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesAndLoans" xlink:to="us-gaap_LongTermNotesAndLoans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesAndLoans_lbl" xml:lang="en-US">Note payable balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayableCurrent" xlink:label="us-gaap_NotesAndLoansPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansPayableCurrent" xlink:to="us-gaap_NotesAndLoansPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesAndLoansPayableCurrent_lbl" xml:lang="en-US">Note payable - current</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NotesAndLoansPayableNoncurrent" xlink:label="IPW_NotesAndLoansPayableNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NotesAndLoansPayableNoncurrent" xlink:to="IPW_NotesAndLoansPayableNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NotesAndLoansPayableNoncurrent_lbl" xml:lang="en-US">Note payable - noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebt_2_lbl" xml:lang="en-US">Debt borrowed</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRepaidPrincipal" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRepaidPrincipal" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal_lbl" xml:lang="en-US">Repayment of debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Outstanding balance of the on-demand loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubleaseIncome" xlink:to="us-gaap_SubleaseIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubleaseIncome_lbl" xml:lang="en-US">Sublease fee</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Other receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xml:lang="en-US">Current:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">States</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total current income tax provision</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xml:lang="en-US">Deferred:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">States</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total deferred taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherTaxExpenseBenefit" xlink:label="us-gaap_OtherTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherTaxExpenseBenefit" xlink:to="us-gaap_OtherTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherTaxExpenseBenefit_lbl" xml:lang="en-US">Total provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign tax rate difference</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_lbl" xml:lang="en-US">Impairment loss on goodwill -permanent difference</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Net effect of state income tax deduction and other permanent differences</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/verboseLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xml:lang="en-US">263A calculation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">Inventory reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xml:lang="en-US">State taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeferredTaxAssetsLeaseAssetsLiabilities" xlink:label="IPW_DeferredTaxAssetsLeaseAssetsLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DeferredTaxAssetsLeaseAssetsLiabilities" xlink:to="IPW_DeferredTaxAssetsLeaseAssetsLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DeferredTaxAssetsLeaseAssetsLiabilities_lbl" xml:lang="en-US">ROU assets / liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Net Operation loss</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisallowedInterestExpense" xlink:label="IPW_DisallowedInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_DisallowedInterestExpense" xlink:to="IPW_DisallowedInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_DisallowedInterestExpense_lbl" xml:lang="en-US">Disallowed interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Others</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/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_lbl" xml:lang="en-US">Intangible assets acquired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetDeferredTaxLiabilities" xlink:label="IPW_NetDeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NetDeferredTaxLiabilities" xlink:to="IPW_NetDeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="IPW_NetDeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="us-gaap_PrepaidTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidTaxes_lbl" xml:lang="en-US">Prepaid taxes</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">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 loss attributable to iPower Inc.</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 used in computing basic earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Weighted-average shares used in computing diluted earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Losses per share of ordinary shares, Basic</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/label" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Losses per share of ordinary shares, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Unissued shares of restricted stock units</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xml:lang="en-US">RSUs granted but not vested, Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">RSUs granted</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" xlink:label="IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" xlink:to="IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_lbl" xml:lang="en-US">Total fair market value of RSUs issued as compensation, RSUs granted but not vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">RSUs forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">RSUs vested</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2_lbl" xml:lang="en-US">RSUs granted but not vested, Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_2_lbl" xml:lang="en-US">Preferred stock shares authorized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_2_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Number of RSU's granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xml:lang="en-US">Shares issued for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Common stock, per share value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Shares issued for acquisition, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_2_lbl" xml:lang="en-US">Preferred stock shares issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_2_lbl" xml:lang="en-US">Preferred stock shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Number of shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xml:lang="en-US">Number of restricted shares, forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Unvested RSUs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Unamortized expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="us-gaap_ConversionOfStockSharesConverted1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Conversion of RSUs vested, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="us-gaap_ConversionOfStockSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesIssued1" xlink:to="us-gaap_ConversionOfStockSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesIssued1_lbl" xml:lang="en-US">Stock issued for RSU's vested</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ConversionOfStockSharesToBeIssued" xlink:label="IPW_ConversionOfStockSharesToBeIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_ConversionOfStockSharesToBeIssued" xlink:to="IPW_ConversionOfStockSharesToBeIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_ConversionOfStockSharesToBeIssued_lbl" xml:lang="en-US">Stock to be issued for RSU's vested</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CashPerformanceBonus" xlink:label="IPW_CashPerformanceBonus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_CashPerformanceBonus" xlink:to="IPW_CashPerformanceBonus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_CashPerformanceBonus_lbl" xml:lang="en-US">Cash performance bonus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Options, grants in period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Volatility rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 rate of return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Options vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrants outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashUninsuredAmount_lbl" xml:lang="en-US">Cash, Uninsured Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Concentration risk, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2" xlink:label="IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2" xlink:to="IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2_lbl" xml:lang="en-US">Remaining lease term in years</link:label>
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingLeaseWeightedAverageDiscountRatePercent1" xlink:label="IPW_OperatingLeaseWeightedAverageDiscountRatePercent1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_OperatingLeaseWeightedAverageDiscountRatePercent1" xlink:to="IPW_OperatingLeaseWeightedAverageDiscountRatePercent1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_OperatingLeaseWeightedAverageDiscountRatePercent1_lbl" xml:lang="en-US">Average discount rate - operating leases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_3_lbl" xml:lang="en-US">Right of use asset - non-current</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">Lease Liability &#8211; 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_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">Lease Liability - non-current</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/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Imputed interest/present value discount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_3_lbl" xml:lang="en-US">Present value of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation" xlink:label="us-gaap_ContractualObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractualObligation" xlink:to="us-gaap_ContractualObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractualObligation_lbl" xml:lang="en-US">Total commitment of term lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_4_lbl" xml:lang="en-US">Operating lease liabilities</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_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Assets, Noncurrent</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_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</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_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</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_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</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="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</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_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_IncreaseDecreaseInNoncurrentPrepayments" xlink:to="IPW_IncreaseDecreaseInNoncurrentPrepayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_IncreaseDecreaseInNoncurrentPrepayments_2_lbl" xml:lang="en-US">IncreaseDecreaseInNoncurrentPrepayments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Other 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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Taxes Payable</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_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_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xml:lang="en-US">Repayments of Related Party Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PaymentOnInvestmentPayable" xlink:to="IPW_PaymentOnInvestmentPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PaymentOnInvestmentPayable_2_lbl" xml:lang="en-US">PaymentOnInvestmentPayable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_PaymentsOnShorttermLoanRelatedParty" xlink:to="IPW_PaymentsOnShorttermLoanRelatedParty_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_PaymentsOnShorttermLoanRelatedParty_2_lbl" xml:lang="en-US">PaymentsOnShorttermLoanRelatedParty</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_2_lbl" xml:lang="en-US">Repayments of Short-Term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt_2_lbl" xml:lang="en-US">Repayments of Other Long-Term Debt</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including 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="IPW_JointVenturesDisclosureTextBlock" xlink:to="IPW_JointVenturesDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_JointVenturesDisclosureTextBlock_2_lbl" xml:lang="en-US">JointVenturesDisclosureTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_2_lbl" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_2_lbl" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NoncurerntPrepaymentTextBlock" xlink:to="IPW_NoncurerntPrepaymentTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NoncurerntPrepaymentTextBlock_2_lbl" xml:lang="en-US">NoncurerntPrepaymentTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_2_lbl" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_2_lbl" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_WarrantLiabilitiesTextBlock" xlink:to="IPW_WarrantLiabilitiesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_WarrantLiabilitiesTextBlock_2_lbl" xml:lang="en-US">WarrantLiabilitiesTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2_lbl" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:to="us-gaap_SubsequentEventsPolicyPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsPolicyPolicyTextBlock_2_lbl" xml:lang="en-US">Subsequent Events, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsCurrent_2_lbl" xml:lang="en-US">Deposits Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_3_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_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities_2_lbl" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NetIncomeLossBeforeConsolidation" xlink:to="IPW_NetIncomeLossBeforeConsolidation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NetIncomeLossBeforeConsolidation_2_lbl" xml:lang="en-US">NetIncomeLossBeforeConsolidation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_3_lbl" xml:lang="en-US">Allowance for Doubtful Accounts, Premiums and Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:to="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss_4_lbl" xml:lang="en-US">Accounts and Financing Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_2_lbl" xml:lang="en-US">Interest Expense, Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRepaidPrincipal" xlink:to="us-gaap_DebtInstrumentRepaidPrincipal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRepaidPrincipal_2_lbl" xml:lang="en-US">Debt Instrument, Repaid, Principal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</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_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_2_lbl" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Other Finite-Lived Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IPW_NetDeferredTaxLiabilities" xlink:to="IPW_NetDeferredTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="IPW_NetDeferredTaxLiabilities_2_lbl" xml:lang="en-US">NetDeferredTaxLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ipw-20231231_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.21b -->
    <!-- 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://ipower.com/role/Cover" xlink:href="ipw-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ipw-20231231.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:href="ipw-20231231.xsd#NatureOfBusinessAndOrganization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVentures" xlink:href="ipw-20231231.xsd#JointVentures" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntity" xlink:href="ipw-20231231.xsd#VariableInterestEntity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNet" xlink:href="ipw-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNet" xlink:href="ipw-20231231.xsd#InventoriesNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepayments" xlink:href="ipw-20231231.xsd#Non-currentPrepayments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNet" xlink:href="ipw-20231231.xsd#IntangibleAssetsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayable" xlink:href="ipw-20231231.xsd#LoansPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactions" xlink:href="ipw-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShare" xlink:href="ipw-20231231.xsd#EarningsPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Equity" xlink:href="ipw-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Warrants" xlink:href="ipw-20231231.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRisk" xlink:href="ipw-20231231.xsd#ConcentrationOfRisk" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingencies" xlink:href="ipw-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/SubsequentEvents" xlink:href="ipw-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityTables" xlink:href="ipw-20231231.xsd#VariableInterestEntityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetTables" xlink:href="ipw-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetTables" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableTables" xlink:href="ipw-20231231.xsd#LoansPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesTables" xlink:href="ipw-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareTables" xlink:href="ipw-20231231.xsd#EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityTables" xlink:href="ipw-20231231.xsd#EquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ipw-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:href="ipw-20231231.xsd#JointVenturesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-AssetsAndLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetails-VieOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:href="ipw-20231231.xsd#VariableInterestEntityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:href="ipw-20231231.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:href="ipw-20231231.xsd#InventoriesNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:href="ipw-20231231.xsd#Non-currentPrepaymentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetails-FutureAmortization" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:href="ipw-20231231.xsd#IntangibleAssetsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:href="ipw-20231231.xsd#OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:href="ipw-20231231.xsd#LoansPayableDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:href="ipw-20231231.xsd#LoansPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="ipw-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="ipw-20231231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:href="ipw-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetails" xlink:href="ipw-20231231.xsd#EarningsPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:href="ipw-20231231.xsd#EarningsPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetails" xlink:href="ipw-20231231.xsd#EquityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/EquityDetailsNarrative" xlink:href="ipw-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/WarrantsDetailsNarrative" xlink:href="ipw-20231231.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:href="ipw-20231231.xsd#ConcentrationOfRiskDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-BalanceSheet" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:type="simple" />
    <link:roleRef roleURI="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ipw-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - Unaudited Condensed Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurrentPrepayments" xlink:label="loc_IPWNoncurrentPrepayments" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_IPWNoncurrentPrepayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealEstateInvestmentsJointVentures" xlink:label="loc_us-gaapRealEstateInvestmentsJointVentures" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapRealEstateInvestmentsJointVentures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="180" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="200" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="220" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_IPWAdvanceFromShareholders" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="loc_us-gaapShortTermBankLoansAndNotesPayable" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapShortTermBankLoansAndNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="280" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="300" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="370" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="390" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="400" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="410" 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/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="450" 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://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - Unaudited Condensed Consolidated Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="20" 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/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SellingAndFulfillment" xlink:label="loc_IPWSellingAndFulfillment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_IPWSellingAndFulfillment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="190" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="230" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="260" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="40" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="70" 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://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="loc_us-gaapInventoryLIFOReservePeriodCharge" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryLIFOReservePeriodCharge" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncashFinancingExpenses" xlink:label="loc_IPWNoncashFinancingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_IPWNoncashFinancingExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_IncreaseDecreaseInNoncurrentPrepayments" xlink:label="loc_IPWIncreaseDecreaseInNoncurrentPrepayments" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_IPWIncreaseDecreaseInNoncurrentPrepayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="230" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="240" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="250" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="260" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProceedsFromShortTermDebtRelatedParty" xlink:label="loc_IPWProceedsFromShortTermDebtRelatedParty" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_IPWProceedsFromShortTermDebtRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentOnInvestmentPayable" xlink:label="loc_IPWPaymentOnInvestmentPayable" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_IPWPaymentOnInvestmentPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PaymentsOnShorttermLoanRelatedParty" xlink:label="loc_IPWPaymentsOnShorttermLoanRelatedParty" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_IPWPaymentsOnShorttermLoanRelatedParty" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfShortTermDebt" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfShortTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfOtherLongTermDebt" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfOtherLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="350" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="400" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases" xlink:label="loc_IPWRightOfUseAssetsAcquiredUnderNewOperatingLeases" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_IPWRightOfUseAssetsAcquiredUnderNewOperatingLeases" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/NatureOfBusinessAndOrganization" xlink:title="00000007 - Disclosure - Nature of business and organization">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Basis of Presentation and Summary of significant accounting policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://ipower.com/role/JointVentures" xlink:title="00000009 - Disclosure - Joint Ventures">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureJointVenturesAbstract" xlink:label="loc_IPWDisclosureJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_JointVenturesDisclosureTextBlock" xlink:label="loc_IPWJointVenturesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureJointVenturesAbstract" xlink:to="loc_IPWJointVenturesDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity" xlink:title="00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:label="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" xlink:label="loc_IPWAcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:to="loc_IPWAcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntity" xlink:title="00000011 - Disclosure - Variable interest entity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="loc_us-gaapVariableInterestEntityDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapVariableInterestEntityDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNet" xlink:title="00000012 - Disclosure - Accounts receivable, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNet" xlink:title="00000013 - Disclosure - Inventories, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet" xlink:title="00000014 - Disclosure - Prepayments and other current assets, net">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_IPWDeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_IPWDeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepayments" xlink:title="00000015 - Disclosure - Non-current prepayments">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureNoncurrentPrepaymentsAbstract" xlink:label="loc_IPWDisclosureNoncurrentPrepaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurerntPrepaymentTextBlock" xlink:label="loc_IPWNoncurerntPrepaymentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureNoncurrentPrepaymentsAbstract" xlink:to="loc_IPWNoncurerntPrepaymentTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNet" xlink:title="00000016 - Disclosure - Intangible assets, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilities" xlink:title="00000017 - Disclosure - Other payables and accrued liabilities">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayable" xlink:title="00000018 - Disclosure - Loans payable">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactions" xlink:title="00000019 - Disclosure - Related party transactions">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - Income taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://ipower.com/role/EarningsPerShare" xlink:title="00000021 - Disclosure - Earnings per share">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/Equity" xlink:title="00000022 - Disclosure - Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://ipower.com/role/Warrants" xlink:title="00000023 - Disclosure - Warrants">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureWarrantsAbstract" xlink:label="loc_IPWDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_WarrantLiabilitiesTextBlock" xlink:label="loc_IPWWarrantLiabilitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureWarrantsAbstract" xlink:to="loc_IPWWarrantLiabilitiesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRisk" xlink:title="00000024 - Disclosure - Concentration of risk">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingencies" xlink:title="00000025 - Disclosure - Commitments and contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/SubsequentEvents" xlink:title="00000026 - Disclosure - Subsequent events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000027 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_EmergingGrowthCompanyStatusPolicyTextBlock" xlink:label="loc_IPWEmergingGrowthCompanyStatusPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWEmergingGrowthCompanyStatusPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="loc_us-gaapEquityMethodInvestmentsPolicy" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaapBusinessCombinationsPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessCombinationsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_VariableInterestEntitiesPolicyTextBlock" xlink:label="loc_IPWVariableInterestEntitiesPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWVariableInterestEntitiesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CostOfRevenuePolicyTextBlock" xlink:label="loc_IPWCostOfRevenuePolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWCostOfRevenuePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingExpensesPolicyTextBlock" xlink:label="loc_IPWOperatingExpensesPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWOperatingExpensesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DebtIssuanceCostsPolicyTextBlock" xlink:label="loc_IPWDebtIssuanceCostsPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWDebtIssuanceCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="190" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock" xlink:label="loc_us-gaapShareBasedCompensationForfeituresPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationForfeituresPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="loc_us-gaapSubsequentEventsPolicyPolicyTextBlock" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSubsequentEventsPolicyPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000028 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_IntangibleAssetsUsefulLivesTableTextBlock" xlink:label="loc_IPWIntangibleAssetsUsefulLivesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWIntangibleAssetsUsefulLivesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_FairValueAssumptionsTableTextBlock" xlink:label="loc_IPWFairValueAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWFairValueAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnNonrecurringBasisTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfAdvertisingCostsTableTextBlock" xlink:label="loc_IPWScheduleOfAdvertisingCostsTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_IPWScheduleOfAdvertisingCostsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables" xlink:title="00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:label="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityTables" xlink:title="00000030 - Disclosure - Variable interest entity (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="loc_us-gaapScheduleOfVariableInterestEntitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock" xlink:label="loc_IPWScheduleOfOperatingResultsOfTheVieTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_IPWScheduleOfOperatingResultsOfTheVieTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetTables" xlink:title="00000031 - Disclosure - Accounts receivable, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables" xlink:title="00000032 - Disclosure - Prepayments and other current assets, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" xlink:label="loc_IPWScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_IPWScheduleOfCreditLossesOnOtherReceivablesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetTables" xlink:title="00000033 - Disclosure - Intangible assets, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables" xlink:title="00000034 - Disclosure - Other payables and accrued liabilities (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableTables" xlink:title="00000035 - Disclosure - Loans payable (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesTables" xlink:title="00000036 - Disclosure - Income taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" 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://ipower.com/role/EarningsPerShareTables" xlink:title="00000037 - Disclosure - Earnings per share (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityTables" xlink:title="00000038 - Disclosure - Equity (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesTables" xlink:title="00000039 - Disclosure - Commitments and contingencies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives" xlink:title="00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions" xlink:title="00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaapMeasurementInputTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapMeasurementInputTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CorporateBondYieldMember" xlink:label="loc_IPWCorporateBondYieldMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_IPWCorporateBondYieldMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="loc_us-gaapMeasurementInputRiskFreeInterestRateMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputRiskFreeInterestRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_LiquidityPremiumMember" xlink:label="loc_IPWLiquidityPremiumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_IPWLiquidityPremiumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaapMeasurementInputDiscountRateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputDiscountRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" xlink:label="loc_us-gaapDerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments" xlink:title="00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetTable" xlink:label="loc_srtPlatformOperatorCryptoAssetTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_srtPlatformOperatorCryptoAssetTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_PlatformOperatorCryptoAssetLineItems" xlink:label="loc_srtPlatformOperatorCryptoAssetLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_srtPlatformOperatorCryptoAssetLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel12And3Member" xlink:label="loc_us-gaapFairValueInputsLevel12And3Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel12And3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaapFairValueByMeasurementFrequencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFairValueByMeasurementFrequencyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaapFairValueMeasurementFrequencyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByMeasurementFrequencyAxis" xlink:to="loc_us-gaapFairValueMeasurementFrequencyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaapFairValueMeasurementsRecurringMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementFrequencyDomain" xlink:to="loc_us-gaapFairValueMeasurementsRecurringMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillMember" xlink:label="loc_us-gaapGoodwillMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapGoodwillMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaapAssetsFairValueDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapAssetsFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtPlatformOperatorCryptoAssetLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts" xlink:title="00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000044 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtCurrencyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY" xlink:label="loc_currencyCNY" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencyCNY" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BoxHarmonyMember" xlink:label="loc_IPWBoxHarmonyMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWBoxHarmonyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrincipalPortionMember" xlink:label="loc_IPWPrincipalPortionMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWPrincipalPortionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PremiumPortionMember" xlink:label="loc_IPWPremiumPortionMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWPremiumPortionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestMember" xlink:label="loc_IPWAccruedInterestMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWAccruedInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="120" 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/2023/elts/srt-2023.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="70" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember" xlink:label="loc_IPWAmazonSalesToCanadaAndOtherForeignCountriesMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_IPWAmazonSalesToCanadaAndOtherForeignCountriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="80" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_HydroponicProductsMember" xlink:label="loc_IPWHydroponicProductsMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_IPWHydroponicProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GeneralGardeningAndOtherProductsMember" xlink:label="loc_IPWGeneralGardeningAndOtherProductsMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_IPWGeneralGardeningAndOtherProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtStatementGeographicalAxis" order="90" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="loc_countryCN" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaapForeignCurrencyExchangeRateTranslation1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapForeignCurrencyExchangeRateTranslation1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ForeignCurrencyExchangeRateTranslation2" xlink:label="loc_IPWForeignCurrencyExchangeRateTranslation2" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_IPWForeignCurrencyExchangeRateTranslation2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLossNetOfTax" xlink:label="loc_us-gaapGoodwillImpairmentLossNetOfTax" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/JointVenturesDetailsNarrative" xlink:title="00000045 - Disclosure - Joint Ventures (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureJointVenturesAbstract" xlink:label="loc_IPWDisclosureJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IPWDisclosureJointVenturesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srtEquityMethodInvesteeNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="loc_srtEquityMethodInvesteeNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BoxHarmonyMember" xlink:label="loc_IPWBoxHarmonyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWBoxHarmonyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_GPMMember" xlink:label="loc_IPWGPMMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtEquityMethodInvesteeNameDomain" xlink:to="loc_IPWGPMMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation" xlink:title="00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:label="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PromissoryNotesIssued1" xlink:label="loc_IPWPromissoryNotesIssued1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWPromissoryNotesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" xlink:label="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" xlink:label="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_IPWBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative" xlink:title="00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:label="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnivaMember" xlink:label="loc_IPWAnivaMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAnivaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_PurchaseNoteMember" xlink:label="loc_IPWPurchaseNoteMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_IPWPurchaseNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapRestrictedStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_srtCounterpartyNameAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_JPMMember" xlink:label="loc_IPWJPMMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWJPMMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1" xlink:label="loc_us-gaapNotesIssued1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapNotesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapOtherGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapOtherGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapPaymentsOfFinancingCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities" xlink:title="00000048 - Disclosure - Variable interest entity (Details - Assets and Liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaapDepositsAssetsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapDepositsAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OfficeEquipmentNet" xlink:label="loc_IPWOfficeEquipmentNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWOfficeEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWAdvanceFromShareholders" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetails-VieOperations" xlink:title="00000049 - Disclosure - Variable interest entity (Details - VIE Operations)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/VariableInterestEntityDetailsNarrative" xlink:title="00000050 - Disclosure - Variable interest entity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_us-gaapVariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_RevenueBeforeConsolidation" xlink:label="loc_IPWRevenueBeforeConsolidation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWRevenueBeforeConsolidation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetIncomeLossBeforeConsolidation" xlink:label="loc_IPWNetIncomeLossBeforeConsolidation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="loc_IPWNetIncomeLossBeforeConsolidation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="00000052 - Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapReceivablesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/InventoriesNetDetailsNarrative" xlink:title="00000053 - Disclosure - Inventories, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReservePeriodCharge" xlink:label="loc_us-gaapInventoryLIFOReservePeriodCharge" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryLIFOReservePeriodCharge" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryLIFOReserve" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails" xlink:title="00000054 - Disclosure - Prepayments and other current assets, net (Details)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceToSuppliersMember" xlink:label="loc_IPWAdvanceToSuppliersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWAdvanceToSuppliersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidIncomeTaxesMember" xlink:label="loc_IPWPrepaidIncomeTaxesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWPrepaidIncomeTaxesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_PrepaidExpensesAndOtherReceivablesMember" xlink:label="loc_IPWPrepaidExpensesAndOtherReceivablesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_IPWPrepaidExpensesAndOtherReceivablesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:label="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses" xlink:title="00000055 - Disclosure - Prepayments and other current assets, net (Details - Credit losses)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:label="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss" xlink:label="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_us-gaapAccountsAndFinancingReceivableAllowanceForCreditLoss_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative" xlink:title="00000056 - Disclosure - Prepayments and other current assets, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:label="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeliveryFeesReceivable" xlink:label="loc_IPWDeliveryFeesReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract" xlink:to="loc_IPWDeliveryFeesReceivable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative" xlink:title="00000057 - Disclosure - Non-current prepayments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureNoncurrentPrepaymentsAbstract" xlink:label="loc_IPWDisclosureNoncurrentPrepaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureNoncurrentPrepaymentsAbstract" xlink:to="loc_us-gaapOffsettingAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapOffsettingAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ProductSourcingMember" xlink:label="loc_IPWProductSourcingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_IPWProductSourcingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CarPaymentMember" xlink:label="loc_IPWCarPaymentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_IPWCarPaymentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NoncurrentPrepayments" xlink:label="loc_IPWNoncurrentPrepayments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_IPWNoncurrentPrepayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaapAdjustmentForAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapAdjustmentForAmortization" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets" xlink:title="00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SupplierRelationshipMember" xlink:label="loc_IPWSupplierRelationshipMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSupplierRelationshipMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_SoftwareMember" xlink:label="loc_IPWSoftwareMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_IPWSoftwareMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization" xlink:title="00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IntangibleAssetsNetDetailsNarrative" xlink:title="00000060 - Disclosure - Intangible assets, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails" xlink:title="00000061 - Disclosure - Other payables and accrued liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedPayablesForInventoryInTransit" xlink:label="loc_IPWAccruedPayablesForInventoryInTransit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_IPWAccruedPayablesForInventoryInTransit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedAmazonFees" xlink:label="loc_IPWAccruedAmazonFees" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_IPWAccruedAmazonFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="loc_us-gaapSalesAndExciseTaxPayableCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapSalesAndExciseTaxPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OtherAccruedLiabilitiesAndPayables" xlink:label="loc_IPWOtherAccruedLiabilitiesAndPayables" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_IPWOtherAccruedLiabilitiesAndPayables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000062 - Disclosure - Other payables and accrued liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneVendorMember" xlink:label="loc_IPWOneVendorMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="loc_IPWOneVendorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableOtherCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetails-InterestExpense" xlink:title="00000063 - Disclosure - Loans payable (Details - Interest expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestExpenses" xlink:label="loc_IPWAccruedInterestExpenses" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_IPWAccruedInterestExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CreditUtilizationFees" xlink:label="loc_IPWCreditUtilizationFees" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_IPWCreditUtilizationFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaapAmortizationOfFinancingCostsAndDiscounts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/LoansPayableDetailsNarrative" xlink:title="00000064 - Disclosure - Loans payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AssetBasedRevolvingLoanMember" xlink:label="loc_IPWAssetBasedRevolvingLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_IPWAssetBasedRevolvingLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AniviaPurchaseNoteMember" xlink:label="loc_IPWAniviaPurchaseNoteMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_IPWAniviaPurchaseNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AccruedInterestMember" xlink:label="loc_IPWAccruedInterestMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWAccruedInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_UnamortizedPremiumMember" xlink:label="loc_IPWUnamortizedPremiumMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_IPWUnamortizedPremiumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_WhiteCherryLimitedMember" xlink:label="loc_IPWWhiteCherryLimitedMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWWhiteCherryLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapPaymentsOfFinancingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="loc_us-gaapDebtInstrumentFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapRepaymentsOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="loc_us-gaapInterestPayableCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium" xlink:label="loc_us-gaapDebtInstrumentUnamortizedPremium" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesAndLoans" xlink:label="loc_us-gaapLongTermNotesAndLoans" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermNotesAndLoans" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayableCurrent" xlink:label="loc_us-gaapNotesAndLoansPayableCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapNotesAndLoansPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NotesAndLoansPayableNoncurrent" xlink:label="loc_IPWNotesAndLoansPayableNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_IPWNotesAndLoansPayableNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRepaidPrincipal" xlink:label="loc_us-gaapDebtInstrumentRepaidPrincipal" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentRepaidPrincipal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000065 - Disclosure - Related party transactions (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_M2StrategyIncMember" xlink:label="loc_IPWM2StrategyIncMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_IPWM2StrategyIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="loc_us-gaapSubleaseIncome" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSubleaseIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AdvanceFromShareholders" xlink:label="loc_IPWAdvanceFromShareholders" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_IPWAdvanceFromShareholders" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails" xlink:title="00000066 - Disclosure - Income taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherTaxExpenseBenefit" xlink:label="loc_us-gaapOtherTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOtherTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate" xlink:title="00000067 - Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000068 - Disclosure - Income taxes (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaapDeferredTaxAssetsStateTaxes" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsStateTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DeferredTaxAssetsLeaseAssetsLiabilities" xlink:label="loc_IPWDeferredTaxAssetsLeaseAssetsLiabilities" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_IPWDeferredTaxAssetsLeaseAssetsLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisallowedInterestExpense" xlink:label="loc_IPWDisallowedInterestExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_IPWDisallowedInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:label="loc_us-gaapDeferredTaxLiabilitiesOtherFiniteLivedAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_NetDeferredTaxLiabilities" xlink:label="loc_IPWNetDeferredTaxLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_IPWNetDeferredTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000069 - Disclosure - Income taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_USTaxAuthoritiesMember" xlink:label="loc_IPWUSTaxAuthoritiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_IPWUSTaxAuthoritiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChineseTaxAuthoritiesMember" xlink:label="loc_IPWChineseTaxAuthoritiesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_IPWChineseTaxAuthoritiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaapPrepaidTaxes" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapPrepaidTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetails" xlink:title="00000070 - Disclosure - Earnings per share (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/EarningsPerShareDetailsNarrative" xlink:title="00000071 - Disclosure - Earnings per share (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetails" xlink:title="00000072 - Disclosure - Equity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" xlink:label="loc_IPWShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_IPWShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/EquityDetailsNarrative" xlink:title="00000073 - Disclosure - Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_StockIssuedForVestedRSUsMember" xlink:label="loc_IPWStockIssuedForVestedRSUsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_IPWStockIssuedForVestedRSUsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OptionsGrantedMember" xlink:label="loc_IPWOptionsGrantedMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_IPWOptionsGrantedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_AniviaMember" xlink:label="loc_IPWAniviaMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_IPWAniviaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapRestrictedStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ipw-20231231.xsd#IPW_EquityIncentivePlanMember" xlink:label="loc_IPWEquityIncentivePlanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_IPWEquityIncentivePlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtCounterpartyNameAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_VariousPartiesMember" xlink:label="loc_IPWVariousPartiesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWVariousPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ChenlongTanMember" xlink:label="loc_IPWChenlongTanMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWChenlongTanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_MrVassilyMember" xlink:label="loc_IPWMrVassilyMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_IPWMrVassilyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaapConversionOfStockSharesConverted1" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesConverted1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesIssued1" xlink:label="loc_us-gaapConversionOfStockSharesIssued1" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapConversionOfStockSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_ConversionOfStockSharesToBeIssued" xlink:label="loc_IPWConversionOfStockSharesToBeIssued" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_IPWConversionOfStockSharesToBeIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_CashPerformanceBonus" xlink:label="loc_IPWCashPerformanceBonus" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_IPWCashPerformanceBonus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/WarrantsDetailsNarrative" xlink:title="00000074 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_DisclosureWarrantsAbstract" xlink:label="loc_IPWDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureWarrantsAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_IPWDisclosureWarrantsAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="00000075 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ipw-20231231.xsd#IPW_AmazonVendorAndAmazonSellerMember" xlink:label="loc_IPWAmazonVendorAndAmazonSellerMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_IPWAmazonVendorAndAmazonSellerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="50" 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="ipw-20231231.xsd#IPW_TotalPurchasesMember" xlink:label="loc_IPWTotalPurchasesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_IPWTotalPurchasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="30" 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/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaapProductConcentrationRiskMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapProductConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="loc_us-gaapSupplyCommitmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapSupplyCommitmentAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_TwoSupplierMember" xlink:label="loc_IPWTwoSupplierMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWTwoSupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OneSupplierMember" xlink:label="loc_IPWOneSupplierMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWOneSupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_AnotherSupplierMember" xlink:label="loc_IPWAnotherSupplierMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_IPWAnotherSupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2" xlink:label="loc_IPWOperatingLeaseWeightedAverageRemainingLeaseTerm2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_IPWOperatingLeaseWeightedAverageRemainingLeaseTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ipw-20231231.xsd#IPW_OperatingLeaseWeightedAverageDiscountRatePercent1" xlink:label="loc_IPWOperatingLeaseWeightedAverageDiscountRatePercent1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_IPWOperatingLeaseWeightedAverageDiscountRatePercent1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet" xlink:title="00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity" xlink:title="00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000079 - Disclosure - Commitments and contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation" xlink:label="loc_us-gaapContractualObligation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapContractualObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531592560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 14, 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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>
</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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<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>
</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">Dec. 31,  2023<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">Q2<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>
</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>
</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-40391<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">iPower Inc.<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">0001830072<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">82-5144171<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">NV<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">8798 9th Street<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">Rancho Cucamonga<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">CA<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">91730<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">(626)<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">863-7344<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<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">IPW<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>
</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>
</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>
</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>
</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>
</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">true<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_EntityExTransitionPeriod', window );">Elected Not To Use the Extended Transition Period</a></td>
<td class="text">false<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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,818,286<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_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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly 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-Q<br> -Number 240<br> -Section 308<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;">dei_DocumentQuarterlyReport</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_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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</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 7A<br> -Section B<br> -Subsection 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_EntityExTransitionPeriod</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_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_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>12
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531737616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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">$ 1,488,027<span></span>
</td>
<td class="nump">$ 3,735,642<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</a></td>
<td class="nump">11,765,833<span></span>
</td>
<td class="nump">14,071,543<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, net</a></td>
<td class="nump">15,782,322<span></span>
</td>
<td class="nump">20,593,889<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_OtherPrepaidExpenseCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">1,483,209<span></span>
</td>
<td class="nump">2,858,196<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">30,519,391<span></span>
</td>
<td class="nump">41,259,270<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_AssetsNoncurrentAbstract', window );"><strong>Non-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_OperatingLeaseRightOfUseAsset', window );">Right of use - non-current</a></td>
<td class="nump">7,141,633<span></span>
</td>
<td class="nump">7,837,345<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">456,006<span></span>
</td>
<td class="nump">536,418<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">3,122,363<span></span>
</td>
<td class="nump">2,155,250<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_IPW_NoncurrentPrepayments', window );">Non-current prepayments</a></td>
<td class="nump">390,612<span></span>
</td>
<td class="nump">531,456<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">3,034,110<span></span>
</td>
<td class="nump">3,034,110<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_RealEstateInvestmentsJointVentures', window );">Investment in joint venture</a></td>
<td class="nump">31,287<span></span>
</td>
<td class="nump">33,113<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">3,955,385<span></span>
</td>
<td class="nump">4,280,071<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_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">419,289<span></span>
</td>
<td class="nump">427,254<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_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">18,550,685<span></span>
</td>
<td class="nump">18,835,017<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_Assets', window );">Total assets</a></td>
<td class="nump">49,070,076<span></span>
</td>
<td class="nump">60,094,287<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_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="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">13,931,800<span></span>
</td>
<td class="nump">13,244,957<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_OtherAccountsPayableAndAccruedLiabilities', window );">Credit cards payable</a></td>
<td class="nump">340,912<span></span>
</td>
<td class="nump">366,781<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 );">Customer deposit</a></td>
<td class="nump">340,876<span></span>
</td>
<td class="nump">350,595<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables and accrued liabilities</a></td>
<td class="nump">3,715,996<span></span>
</td>
<td class="nump">4,831,067<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_IPW_AdvanceFromShareholders', window );">Advance from shareholders</a></td>
<td class="nump">87,305<span></span>
</td>
<td class="nump">85,200<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 );">Lease liability - current</a></td>
<td class="nump">2,065,177<span></span>
</td>
<td class="nump">2,159,173<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_ShortTermBankLoansAndNotesPayable', window );">Short-term loan payable - related party</a></td>
<td class="nump">1,032,189<span></span>
</td>
<td class="nump">0<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_OtherLongTermDebtCurrent', window );">Long-term promissory note payable - current portion</a></td>
<td class="nump">1,150,508<span></span>
</td>
<td class="nump">2,017,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_LinesOfCreditCurrent', window );">Revolving loan payable, net</a></td>
<td class="nump">2,862,857<span></span>
</td>
<td class="nump">0<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_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">283,519<span></span>
</td>
<td class="nump">276,683<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">25,811,139<span></span>
</td>
<td class="nump">23,332,308<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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current 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_LongTermLineOfCredit', window );">Long-term revolving loan payable, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,791,191<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 );">Lease liability - non-current</a></td>
<td class="nump">5,503,365<span></span>
</td>
<td class="nump">6,106,047<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_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">5,503,365<span></span>
</td>
<td class="nump">15,897,238<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">31,314,504<span></span>
</td>
<td class="nump">39,229,546<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_CommitmentsAndContingencies', window );">Commitments and contingency</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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' 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_PreferredStockValue', window );">Preferred stock, $0.001 par value; 20,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and June 30, 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_CommonStockValue', window );">Common stock, $0.001 par value; 180,000,000 shares authorized; 29,710,939 and 29,710,939 shares issued and outstanding at December 31, 2023 and June 30, 2023</a></td>
<td class="nump">29,712<span></span>
</td>
<td class="nump">29,712<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_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">29,883,647<span></span>
</td>
<td class="nump">29,624,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficits</a></td>
<td class="num">(11,903,785)<span></span>
</td>
<td class="num">(8,702,442)<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_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="num">(30,906)<span></span>
</td>
<td class="num">(24,915)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(223,096)<span></span>
</td>
<td class="num">(62,134)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">17,755,572<span></span>
</td>
<td class="nump">20,864,741<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 49,070,076<span></span>
</td>
<td class="nump">$ 60,094,287<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_AdvanceFromShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AdvanceFromShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_NoncurrentPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NoncurrentPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within 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>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_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<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 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<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)(ii)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(iii))<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/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 24: 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 25: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed 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://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/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/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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<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)(A))<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)(iii)(B))<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)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: 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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</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)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="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_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://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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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(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_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, with 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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 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 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/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 4: 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 5: 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 6: 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 7: 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/2147479853/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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="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_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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 (c)<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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479617/946-210-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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: 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><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<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_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/2147479440/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/2147479853/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://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 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 (b)<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 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: 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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -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/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/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 9: 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 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)(iii)(A))<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 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 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)(5))<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 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 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)(iii)(A))<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)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: 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 20: 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 21: 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 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: 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 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: 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 201.5-02(26))<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_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="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/2147479853/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_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> -Topic 210<br> -SubTopic 10<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/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest. Excludes temporary 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 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 2: 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 3: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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/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 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)(5))<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 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 10: 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 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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="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_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_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.</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_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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/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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="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_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt classified as other, payable within one year or 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> -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 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(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/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(19))<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_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other 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/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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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(28))<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_PreferredStockValue</td>
</tr>
<tr>
<td style="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_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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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/2147480842/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_RealEstateInvestmentsJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 book value of investments in real estate joint ventures including direct and indirect investments.</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)(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/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_RealEstateInvestmentsJointVentures</td>
</tr>
<tr>
<td style="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://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 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 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 (h)(2)<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 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 5: 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/2147479440/944-210-S99-1<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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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><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(30)(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_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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowings from a bank classified as other, maturing 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/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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-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(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(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_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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/2147479617/946-210-S99-1<br><br>Reference 33: 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/2147479617/946-210-S99-2<br><br>Reference 34: 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/2147483575/946-220-S99-3<br><br>Reference 35: 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/2147483575/946-220-S99-3<br><br>Reference 36: 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/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="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>13
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531564544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_PreferredStockParOrStatedValuePerShare', window );">preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">180,000,000<span></span>
</td>
<td class="nump">180,000,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">29,710,939<span></span>
</td>
<td class="nump">29,710,939<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">29,710,939<span></span>
</td>
<td class="nump">29,710,939<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_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://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/2147479617/946-210-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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/2147479617/946-210-S99-2<br><br>Reference 3: 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/2147483575/946-220-S99-3<br><br>Reference 4: 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/2147479617/946-210-S99-1<br><br>Reference 5: 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/2147483575/946-220-S99-3<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(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_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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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://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/2147479617/946-210-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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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 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/2147479617/946-210-S99-2<br><br>Reference 2: 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/2147483575/946-220-S99-3<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 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(28))<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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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>14
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530565376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeStatementAbstract', window );"><strong>Income Statement [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>
<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">REVENUES</a></td>
<td class="nump">$ 16,800,122<span></span>
</td>
<td class="nump">$ 19,254,590<span></span>
</td>
<td class="nump">$ 43,308,496<span></span>
</td>
<td class="nump">$ 45,277,263<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_Revenues', window );">TOTAL REVENUES</a></td>
<td class="nump">16,800,122<span></span>
</td>
<td class="nump">19,254,590<span></span>
</td>
<td class="nump">43,308,496<span></span>
</td>
<td class="nump">45,277,263<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_CostOfRevenue', window );">COST OF REVENUES</a></td>
<td class="nump">9,481,882<span></span>
</td>
<td class="nump">11,285,064<span></span>
</td>
<td class="nump">24,231,411<span></span>
</td>
<td class="nump">27,322,021<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_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">7,318,240<span></span>
</td>
<td class="nump">7,969,526<span></span>
</td>
<td class="nump">19,077,085<span></span>
</td>
<td class="nump">17,955,242<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_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</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>
</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_IPW_SellingAndFulfillment', window );">Selling and fulfillment</a></td>
<td class="nump">6,936,980<span></span>
</td>
<td class="nump">9,338,737<span></span>
</td>
<td class="nump">17,000,451<span></span>
</td>
<td class="nump">17,757,549<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 );">General and administrative</a></td>
<td class="nump">2,933,607<span></span>
</td>
<td class="nump">2,713,355<span></span>
</td>
<td class="nump">5,897,658<span></span>
</td>
<td class="nump">5,813,531<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_GoodwillImpairmentLoss', window );">Impairment loss - goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,060,034<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">9,870,587<span></span>
</td>
<td class="nump">12,052,092<span></span>
</td>
<td class="nump">22,898,109<span></span>
</td>
<td class="nump">26,631,114<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_OperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="num">(2,552,347)<span></span>
</td>
<td class="num">(4,082,566)<span></span>
</td>
<td class="num">(3,821,024)<span></span>
</td>
<td class="num">(8,675,872)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</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>
</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_InterestIncomeExpenseNet', window );">Interest expenses</a></td>
<td class="num">(182,612)<span></span>
</td>
<td class="num">(314,119)<span></span>
</td>
<td class="num">(410,977)<span></span>
</td>
<td class="num">(562,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_GainLossOnInvestments', window );">Loss on equity method investment</a></td>
<td class="num">(801)<span></span>
</td>
<td class="num">(3,938)<span></span>
</td>
<td class="num">(1,826)<span></span>
</td>
<td class="num">(7,328)<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_OtherNonoperatingIncomeExpense', window );">Other non-operating income</a></td>
<td class="nump">128,838<span></span>
</td>
<td class="nump">59,600<span></span>
</td>
<td class="nump">61,672<span></span>
</td>
<td class="nump">271,360<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_NonoperatingIncomeExpense', window );">Total other expenses, net</a></td>
<td class="num">(54,575)<span></span>
</td>
<td class="num">(258,457)<span></span>
</td>
<td class="num">(351,131)<span></span>
</td>
<td class="num">(298,128)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(2,606,922)<span></span>
</td>
<td class="num">(4,341,023)<span></span>
</td>
<td class="num">(4,172,155)<span></span>
</td>
<td class="num">(8,974,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_IncomeTaxExpenseBenefit', window );">PROVISION FOR INCOME TAX BENEFIT</a></td>
<td class="num">(688,939)<span></span>
</td>
<td class="num">(1,047,749)<span></span>
</td>
<td class="num">(964,821)<span></span>
</td>
<td class="num">(1,495,545)<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">NET LOSS</a></td>
<td class="num">(1,917,983)<span></span>
</td>
<td class="num">(3,293,274)<span></span>
</td>
<td class="num">(3,207,334)<span></span>
</td>
<td class="num">(7,478,455)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Non-controlling interest</a></td>
<td class="num">(3,155)<span></span>
</td>
<td class="num">(2,835)<span></span>
</td>
<td class="num">(5,991)<span></span>
</td>
<td class="num">(5,640)<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_NetIncomeLoss', window );">NET LOSS ATTRIBUTABLE TO IPOWER INC.</a></td>
<td class="num">(1,914,828)<span></span>
</td>
<td class="num">(3,290,439)<span></span>
</td>
<td class="num">(3,201,343)<span></span>
</td>
<td class="num">(7,472,815)<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_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>OTHER COMPREHENSIVE LOSS</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>
</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(160,255)<span></span>
</td>
<td class="nump">47,149<span></span>
</td>
<td class="num">(160,962)<span></span>
</td>
<td class="num">(64,326)<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_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE LOSS ATTRIBUTABLE TO IPOWER INC.</a></td>
<td class="num">$ (2,075,083)<span></span>
</td>
<td class="num">$ (3,243,290)<span></span>
</td>
<td class="num">$ (3,362,305)<span></span>
</td>
<td class="num">$ (7,537,141)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE NUMBER OF COMMON STOCK</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>
</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 );">Basic</a></td>
<td class="nump">29,790,242<span></span>
</td>
<td class="nump">29,742,620<span></span>
</td>
<td class="nump">29,777,378<span></span>
</td>
<td class="nump">29,687,878<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 );">Diluted</a></td>
<td class="nump">29,790,242<span></span>
</td>
<td class="nump">29,742,620<span></span>
</td>
<td class="nump">29,777,378<span></span>
</td>
<td class="nump">29,687,878<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_EarningsPerShareAbstract', window );"><strong>LOSSES PER SHARE</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>
</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.25)<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_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_SellingAndFulfillment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_SellingAndFulfillment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: 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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-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_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="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_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/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 2: 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 3: 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 4: 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 5: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: 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 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)(5))<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 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 10: 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 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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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/2147483589/942-220-S99-1<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147483589/942-220-S99-1<br><br>Reference 14: 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/2147483586/944-220-S99-1<br><br>Reference 15: 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 16: 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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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/recommendedDisclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<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.7(c),9(a))<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are 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://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 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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="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_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/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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: 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 18: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: 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,2)<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_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/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/2147483586/944-220-S99-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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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 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/2003/role/disclosureRef<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 5: 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 6: 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 (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/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/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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/2147483589/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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including portion attributable to the 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 20: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: 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 22: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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 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 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 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 4: 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 5: 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 6: 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/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of operating interest income (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> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/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_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="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 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 2: 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 3: 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 4: 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 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 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 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 (f)<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 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 9: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: 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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<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)(A))<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)(iii)(B))<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)(4)(iv))<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)(5))<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 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 30: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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/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 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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="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_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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="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_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/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 2: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 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/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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, classified as other.</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.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<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 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<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 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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 32<br> -Subparagraph (b)<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 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 8: 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 9: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="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_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/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 2: 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 3: 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 4: 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><br>Reference 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: 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 20: 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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: 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/2147479557/942-235-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_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>15
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530125920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Changes in 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>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">$ 29,111,863<span></span>
</td>
<td class="nump">$ 3,262,948<span></span>
</td>
<td class="num">$ (13,232)<span></span>
</td>
<td class="nump">$ 5,678<span></span>
</td>
<td class="nump">$ 32,396,830<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">29,572,382<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,182,376)<span></span>
</td>
<td class="num">(2,805)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,185,181)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">137,882<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">137,882<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(111,475)<span></span>
</td>
<td class="num">(111,475)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Sep. 30, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">29,249,745<span></span>
</td>
<td class="num">(919,428)<span></span>
</td>
<td class="num">(16,037)<span></span>
</td>
<td class="num">(105,797)<span></span>
</td>
<td class="nump">28,238,056<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 Sep. 30, 2022</a></td>
<td class="nump">29,572,382<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">29,111,863<span></span>
</td>
<td class="nump">3,262,948<span></span>
</td>
<td class="num">(13,232)<span></span>
</td>
<td class="nump">5,678<span></span>
</td>
<td class="nump">32,396,830<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">29,572,382<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</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="num">(7,478,455)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">29,382,011<span></span>
</td>
<td class="num">(4,209,867)<span></span>
</td>
<td class="num">(18,872)<span></span>
</td>
<td class="num">(58,648)<span></span>
</td>
<td class="nump">25,124,197<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 Dec. 31, 2022</a></td>
<td class="nump">29,572,382<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Sep. 30, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">29,249,745<span></span>
</td>
<td class="num">(919,428)<span></span>
</td>
<td class="num">(16,037)<span></span>
</td>
<td class="num">(105,797)<span></span>
</td>
<td class="nump">28,238,056<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 Sep. 30, 2022</a></td>
<td class="nump">29,572,382<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,290,439)<span></span>
</td>
<td class="num">(2,835)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,293,274)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">132,266<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">132,266<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">47,149<span></span>
</td>
<td class="nump">47,149<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 29,573<span></span>
</td>
<td class="nump">29,382,011<span></span>
</td>
<td class="num">(4,209,867)<span></span>
</td>
<td class="num">(18,872)<span></span>
</td>
<td class="num">(58,648)<span></span>
</td>
<td class="nump">25,124,197<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 Dec. 31, 2022</a></td>
<td class="nump">29,572,382<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Jun. 30, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">29,624,520<span></span>
</td>
<td class="num">(8,702,442)<span></span>
</td>
<td class="num">(24,915)<span></span>
</td>
<td class="num">(62,134)<span></span>
</td>
<td class="nump">20,864,741<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, 2023</a></td>
<td class="nump">29,710,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>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,286,515)<span></span>
</td>
<td class="num">(2,836)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,289,351)<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">117,882<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">117,882<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(707)<span></span>
</td>
<td class="num">(707)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Sep. 30, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">29,742,402<span></span>
</td>
<td class="num">(9,988,957)<span></span>
</td>
<td class="num">(27,751)<span></span>
</td>
<td class="num">(62,841)<span></span>
</td>
<td class="nump">19,692,565<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 Sep. 30, 2023</a></td>
<td class="nump">29,710,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Jun. 30, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">29,624,520<span></span>
</td>
<td class="num">(8,702,442)<span></span>
</td>
<td class="num">(24,915)<span></span>
</td>
<td class="num">(62,134)<span></span>
</td>
<td class="nump">20,864,741<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, 2023</a></td>
<td class="nump">29,710,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>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</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="num">(3,207,334)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">29,883,647<span></span>
</td>
<td class="num">(11,903,785)<span></span>
</td>
<td class="num">(30,906)<span></span>
</td>
<td class="num">(223,096)<span></span>
</td>
<td class="nump">17,755,572<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 Dec. 31, 2023</a></td>
<td class="nump">29,710,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Sep. 30, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">29,742,402<span></span>
</td>
<td class="num">(9,988,957)<span></span>
</td>
<td class="num">(27,751)<span></span>
</td>
<td class="num">(62,841)<span></span>
</td>
<td class="nump">19,692,565<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 Sep. 30, 2023</a></td>
<td class="nump">29,710,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>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,914,828)<span></span>
</td>
<td class="num">(3,155)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,917,983)<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">141,245<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">141,245<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(160,255)<span></span>
</td>
<td class="num">(160,255)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 29,712<span></span>
</td>
<td class="nump">$ 29,883,647<span></span>
</td>
<td class="num">$ (11,903,785)<span></span>
</td>
<td class="num">$ (30,906)<span></span>
</td>
<td class="num">$ (223,096)<span></span>
</td>
<td class="nump">$ 17,755,572<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 Dec. 31, 2023</a></td>
<td class="nump">29,710,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>
<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_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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including portion attributable to the 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 20: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: 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 22: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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/2147479617/946-210-S99-1<br><br>Reference 33: 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/2147479617/946-210-S99-2<br><br>Reference 34: 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/2147483575/946-220-S99-3<br><br>Reference 35: 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/2147483575/946-220-S99-3<br><br>Reference 36: 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/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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>16
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583532544752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">$ (3,207,334)<span></span>
</td>
<td class="num">$ (7,478,455)<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to cash 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" 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="nump">402,342<span></span>
</td>
<td class="nump">393,168<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_InventoryLIFOReservePeriodCharge', window );">Inventory reserve</a></td>
<td class="nump">222,755<span></span>
</td>
<td class="nump">74,998<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_GainLossOnInvestments', window );">Loss on equity method investment</a></td>
<td class="nump">1,826<span></span>
</td>
<td class="nump">7,328<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_GoodwillImpairmentLoss', window );">Impairment loss - goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,060,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">259,127<span></span>
</td>
<td class="nump">270,148<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_IPW_NoncashFinancingExpenses', window );">Non-cash operating lease expense</a></td>
<td class="num">(966)<span></span>
</td>
<td class="nump">30,023<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_AmortizationOfDebtDiscountPremium', window );">Amortization of debt premium / discount and non-cash financing costs</a></td>
<td class="nump">107,452<span></span>
</td>
<td class="nump">107,349<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change 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="ro">
<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</a></td>
<td class="nump">2,305,710<span></span>
</td>
<td class="nump">5,785,530<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">4,588,812<span></span>
</td>
<td class="nump">7,100,607<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred tax assets / liabilities</a></td>
<td class="num">(967,113)<span></span>
</td>
<td class="num">(1,788,694)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other current assets</a></td>
<td class="nump">1,278,027<span></span>
</td>
<td class="nump">1,729,990<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_IPW_IncreaseDecreaseInNoncurrentPrepayments', window );">Non-current prepayments</a></td>
<td class="nump">140,844<span></span>
</td>
<td class="nump">215,834<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_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">7,965<span></span>
</td>
<td class="nump">5,420<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_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="nump">686,843<span></span>
</td>
<td class="nump">2,607,691<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_IncreaseDecreaseInOtherAccountsPayable', window );">Credit cards payable</a></td>
<td class="num">(25,869)<span></span>
</td>
<td class="num">(584,648)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer deposit</a></td>
<td class="num">(9,719)<span></span>
</td>
<td class="nump">95,260<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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="num">(848,767)<span></span>
</td>
<td class="num">(3,844,758)<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_IncreaseDecreaseInAccruedTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">103,796<span></span>
</td>
<td class="num">(8,617)<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 provided by operating activities</a></td>
<td class="nump">5,045,731<span></span>
</td>
<td class="nump">7,778,208<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(127,367)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(127,367)<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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">94,409<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_RepaymentsOfRelatedPartyDebt', window );">Payments to related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(82,500)<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_IPW_ProceedsFromShortTermDebtRelatedParty', window );">Proceeds from short-term loans - related party</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">31,385<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_IPW_PaymentOnInvestmentPayable', window );">Payment on investment payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,500,000)<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_IPW_PaymentsOnShorttermLoanRelatedParty', window );">Payments on short-term loans - related party</a></td>
<td class="num">(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_RepaymentsOfShortTermDebt', window );">Payments on short-term loans</a></td>
<td class="num">(875,000)<span></span>
</td>
<td class="num">(906,385)<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_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from long-term loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,022,655<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_RepaymentsOfOtherLongTermDebt', window );">Payments on long-term loans</a></td>
<td class="num">(7,300,000)<span></span>
</td>
<td class="num">(6,200,000)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(7,175,000)<span></span>
</td>
<td class="num">(5,540,436)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">EFFECT OF EXCHANGE RATE ON CASH</a></td>
<td class="num">(118,346)<span></span>
</td>
<td class="nump">64,773<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">CHANGES IN CASH</a></td>
<td class="num">(2,247,615)<span></span>
</td>
<td class="nump">2,175,178<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 EQUIVALENT, beginning of period</a></td>
<td class="nump">3,735,642<span></span>
</td>
<td class="nump">1,821,947<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 EQUIVALENT, end of period</a></td>
<td class="nump">1,488,027<span></span>
</td>
<td class="nump">3,997,125<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 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_IncomeTaxesPaidNet', window );">Cash paid for income tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">55,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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING TRANSACTIONS:</strong></a></td>
<td class="text">&#160;<span></span>
</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_IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases', window );">Right of use assets acquired under new operating leases</a></td>
<td class="nump">$ 632,732<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_IPW_IncreaseDecreaseInNoncurrentPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_IncreaseDecreaseInNoncurrentPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_NoncashFinancingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NoncashFinancingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_PaymentOnInvestmentPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_PaymentOnInvestmentPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_PaymentsOnShorttermLoanRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_PaymentsOnShorttermLoanRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_ProceedsFromShortTermDebtRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ProceedsFromShortTermDebtRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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/2147481877/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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="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_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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/recommendedDisclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<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.7(c),9(a))<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are 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://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 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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including portion attributable to the 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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 20: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: 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 22: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_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>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</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 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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and 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_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all taxes owed but not paid, including income, property and other taxes.</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 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_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="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_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/2147482312/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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="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_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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOtherAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations classified as other, payable within 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://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_IncreaseDecreaseInOtherAccountsPayable</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other obligations or expenses incurred but not yet paid.</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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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/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_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prepaid expenses, and 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://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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_InterestPaidNet</td>
</tr>
<tr>
<td style="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_InventoryLIFOReservePeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income 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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryLIFOReservePeriodCharge</td>
</tr>
<tr>
<td style="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_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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="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_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_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of long-term debt classified as other.</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 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_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</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 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_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="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_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the payment of debt classified as other, maturing after one year or 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> -Topic 230<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</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 (b)<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_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing having initial term of repayment within 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://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 (b)<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_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="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>17
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534885760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Nature of business and organization</a></td>
<td class="text"><p id="xdx_805_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zZZZe5DXIJW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1 - <span id="xdx_82C_zYc7WRnIwjQe">Nature of business and organization</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">iPower Inc., formerly known as BZRTH Inc., a Nevada
corporation (the &#8220;Company&#8221;), was incorporated on April 11, 2018. The Company is principally engaged in the marketing and sale
of consumer home, garden and other products and accessories mainly in the North America.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, E Marketing Solution Inc. (&#8220;E Marketing&#8221;), an entity incorporated in
California and owned by one of the minority shareholders of the Company. As a result, E Marketing became the Company&#8217;s wholly owned
subsidiary.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, Global Product Marketing Inc. (&#8220;GPM&#8221;), an entity which was incorporated
in the State of Nevada on September 4, 2020, and was owned by Chenlong Tan, the Company&#8217;s Chairman, CEO and President, and one of
the majority shareholders of the Company. As a result, GPM became the Company&#8217;s wholly owned subsidiary.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 13, 2022, the Company entered into
a joint venture agreement and formed a Nevada limited liability company, Box Harmony, LLC (&#8220;Box Harmony&#8221;), for the principal
purpose of providing logistics services primarily for foreign-based manufacturers and distributors who desire to sell their products online
in the United States, with such logistics services to include, without limitation, receiving, storing and transporting such products.
The Company owns 40% of the equity interest in Box Harmony, retaining significant influence, but does not own a majority equity interest
in or otherwise control Box Harmony. See details at Note 3 below.</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">On February 10, 2022, the Company entered into
another joint venture agreement and formed a Nevada limited liability company, Global Social Media, LLC (&#8220;GSM&#8221;), for the principal
purpose of creating a social media platform in order to provide content and services to assist businesses, including the Company and other
businesses, in marketing their products. The Company owns 60% of the equity interest in GSM and controls its operations. See details at
Note 3 below.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#8220;Anivia&#8221;), a corporation organized under the laws of the British Virgin Islands
(&#8220;BVI&#8221;), in accordance with the terms of a share transfer framework agreement (the &#8220;Transfer Agreement&#8221;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#8220;White Cherry&#8221;), White Cherry&#8217;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#8220;Sellers&#8221;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd., and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#8217;s Republic of China (&#8220;PRC&#8221;) and which is a wholly foreign-owned enterprise (&#8220;WFOE&#8221;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized in Note 4 below, the business, revenues and profits of
Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#8220;DHS&#8221;) and located in
Shenzhen, China. See details on Note 4 below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>18
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535151472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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 );">Basis of Presentation and Summary of significant accounting policies</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z40Y3u0aC3q1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2 &#8211; <span id="xdx_82C_zJz5698wq2M6">Basis of Presentation and Summary
of significant accounting policies</span></b></p>

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

<p id="xdx_84A_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zMKIahmKzRWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_860_zT1gp9WtVXK6">Basis of presentation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and the requirements of the U.S. Securities and Exchange
Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information
that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have
been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect
all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#8217;s financial
information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2024,
or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These unaudited condensed consolidated
financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes
thereto included in the Annual Report for the year ended June 30, 2023, which are included in Form 10-K filed with the SEC on
September 14, 2023.</p>

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

<p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zCEzn60RpKMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zQXC60tuZRid">Principles of Consolidation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global
Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology
Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.</p>

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

<p id="xdx_84D_ecustom--EmergingGrowthCompanyStatusPolicyTextBlock_zwGdZG7rQS82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_862_zcPJxA9TVI86">Emerging Growth Company Status</span></span></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">The company is an &#8220;emerging growth company,&#8221;
as defined in Section 2(a) of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), as modified by the Jumpstart
Our Business Startups Act of 2012, (the &#8220;JOBS Act&#8221;), and it may take advantage of certain exemptions from various reporting
requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations
regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding
advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Further, Section 102(b)(1) of the JOBS Act exempts
emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that
is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered
under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company
can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but
any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that
when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging
growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison
of the company&#8217;s financial statements with another public company which is neither an emerging growth company nor an emerging growth
company which has opted out of utilizing the emerging growth company reduced reporting requirements difficult.</p>

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











<p id="xdx_844_eus-gaap--UseOfEstimates_z5sj5PwENBR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_866_zn5dXbIHgmTb">Use of estimates and assumptions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures
of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during
the periods presented. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of&#160;circumstances&#160;that&#160;existed&#160;at
the date of the financial statements, which management considered in formulating its estimate, could change in the near term due to one
or more future confirming events. Accordingly, the Company&#8217;s actual results could differ significantly from those estimates.</p>

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

<p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zY4iyjvShpxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_863_zJbQvauWvopl">Foreign currency translation and transactions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reporting and functional currency of iPower
and its subsidiaries is the U.S. dollar (USD). iPower&#8217;s WFOE and VIE in China uses the local currency, Renminbi (&#8220;RMB&#8221;),
as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People&#8217;s
Bank of China (the &#8220;PBOC&#8221;) at the end of the period. Income and expense accounts are translated at the average translation
rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in
accumulated other comprehensive income (loss) in the statement of changes in stockholders&#8217; equity. Transaction gains and losses
that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in
the results of operations as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance sheet amounts of the VIE, with the
exception of equity, on December 31, 2023, were translated at <span id="xdx_90F_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_c20231231__srt--CurrencyAxis__currency--CNY_z3ZRXvS3GzQh" title="Translation rate at period end">7.0786</span> RMB to $1.00. The equity accounts were stated at their historical
rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the six months ended
December 31, 2023 was <span id="xdx_905_ecustom--ForeignCurrencyExchangeRateTranslation2_c20230701__20231231__srt--CurrencyAxis__currency--CNY_zhekYXyoqfce" title="Translation rate during period">7.2201</span> RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore,
amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited
condensed consolidated balance sheet.</p>

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

<p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zLcKmAoP2xQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zicff04SdY2j">Cash and cash equivalents</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of amounts held
as cash on hand and bank deposits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company may maintain bank
balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the FDIC for interest
bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced
any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.</p>

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

<p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z59FRhNJ3vpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zo9zw5xn5Dm8">Accounts receivable, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the ordinary course of business, the Company
extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers.
Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the creditworthiness of
all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there
are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular
customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that
the Company develops allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer fails to comply with its payment schedule;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer is in serious financial difficulty;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">a significant dispute with the customer has occurred regarding job progress or other matters;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer breaches any of its contractual obligations;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer appears to be financially distressed due to economic or legal factors;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the business between the customer and the Company is not active; or</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">other objective evidence indicates non-collectability of the accounts receivable.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are recognized and
carried at the carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses
resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the
collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for
credit losses the potential impact of the COVID-19 pandemic on our customers&#8217; businesses and their ability to pay their
accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
The Company also considers external factors to the specific customer, including current conditions and forecasts of economic
conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will
reduce the specific allowance for credit losses.</p>

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

<p id="xdx_840_eus-gaap--EquityMethodInvestmentsPolicy_zJpxHCdm69e5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_z31nnemdhBj9">Equity method investment</span> </span></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">The Company accounts for its ownership interest
in Box Harmony, a <span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_z1XtlDz1us3f" title="Qwnership interest">40</span>% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments &#8212;
Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by
recording its percentage of gain or loss in Box Harmony&#8217;s statement of operations and a corresponding charge or credit to the carrying
value of the asset.</p>

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

<p id="xdx_840_eus-gaap--BusinessCombinationsPolicy_zC3aasiMax95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zjPUGG0OLxNf">Business Combination</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including the VIE. The Company applies the acquisition method of accounting for
business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired
and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability
being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including
identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities
assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred.
See Note 4 for details regarding the acquisition.</p>

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











<p id="xdx_84A_ecustom--VariableInterestEntitiesPolicyTextBlock_zVS5AAXIAi91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zJ1gjz9ofb24">Variable interest entities</span></span></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">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized
under the Laws of the PRC (&#8220;DHS&#8221;). Pursuant to the terms of the Agreements, the Company does not have direct ownership in
DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities and significantly impact DHS&#8217;s
economic performance. DHS&#8217;s operational funding has been provided by the Company following the February 15, 2022 acquisition. During
the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such,
based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS
is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February
15, 2022. See Note 4 and Note 5 for details regarding the acquisition.</p>

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

<p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zs3Kqc8vl7bf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zhwPdIHLePAd">Goodwill</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the purchase
price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under <i>ASC Topic 350, Intangibles-Goodwill
and Other</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is not amortized but is reviewed
for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit
level. The Company&#8217;s review for impairment includes an assessment of qualitative factors to determine whether it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined
that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a
quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts,
including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is
considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, an impairment loss will be
recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company
engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as
a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company&#8217;s
filing of its Annual Report on Form 10-K for the period ended June 30, 2022. Due to the decrease in the Company&#8217;s share price
subsequent to the filing of the June 30, 2022 Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the
Company engaged the same valuation firm to review goodwill for impairment. Based on this review, the Company concluded an impairment
loss of $<span id="xdx_90F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_c20220701__20220930_zxR7qY5DJbx4" title="Goodwill impairment loss">3,060,034</span>
as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised
projections reflecting the increase in freight and storage costs in the quarter ended September 30, 2022. The Company also
considered the Market Capital Method, an alternative market approach, which suggested the Company&#8217;s goodwill is
partially impaired.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period ended December 31, 2023,
in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company also
performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the goodwill balance amounted to $<span id="xdx_909_eus-gaap--Goodwill_iI_pp0p0_c20231231_zWwU7C2hwWjj">3,034,110</span>
and $<span id="xdx_903_eus-gaap--Goodwill_iI_pp0p0_c20221231_zU8jTVVg0IZ4">3,034,110</span>, respectively.</p>

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

<p id="xdx_84A_eus-gaap--IntangibleAssetsFiniteLivedPolicy_ztII8EQbZgE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zBl1Ex3KLxq1">Intangible Assets, net</span></span></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">Finite life intangible assets at December
31, 2023 include a covenant not to compete, supplier relationships and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible
assets are amortized on a straight-line basis over their estimated useful life as followings:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B4_zR400sIw5LZg" style="display: none">Schedule of estimated useful life</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Useful Life</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Covenant Not to Compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life">10</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life">6</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life">5</span> years</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the recoverability of long-lived
assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not
be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected
future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the
carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The
measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair
value determinations. As of December 31, 2023 and 2022, there were no indicators of impairment.</p>

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











<p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zfClHLcYVeY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_z9cLD1EjozJ1">Fair values of financial instruments</span> </span></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">ASC 825, &#8220;Disclosures about Fair Value of
Financial Instruments,&#8221; requires disclosure of fair value information about financial instruments. ASC 820, &#8220;Fair Value Measurements&#8221;
defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures
about fair value measurements.</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">The carrying amounts of cash and cash equivalents,
accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the
consideration paid for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable
in equal semi-annual installments commencing August 15, 2022 (the &#8220;Purchase Note&#8221;). The principal amount of the Purchase
Note was $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zdJUbALc42jb" title="Principal amount of the purchase note">3.5
million</span>. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $<span id="xdx_909_eus-gaap--DebtInstrumentFairValue_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zfNdJMcsfoFh" title="Fair value of the purchase note">3.6
million</span> using the following inputs:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zFuofpdVJT5j" style="display: none">Schedule of  assumptions for financial instruments</span></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 style="width: 33%; text-align: left">Corporate bond yield</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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.1%</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">Risk-free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">1.6%</span></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">Liquidity premium</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">0.4%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.5%</span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the outstanding balance
of the Purchase Note was $<span id="xdx_904_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zkWvUQuRPSTk" title="Long term debt balance">1,150,508</span>, including principal due of $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PrincipalPortionMember_z0r4jVSxFeXa" title="Long term debt balance">875,000</span>, a premium of $<span id="xdx_902_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PremiumPortionMember_zwb2TKPb61qf" title="Long term debt balance">6,445</span>, and $<span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zNt2LnYUgU9g" title="Long term debt balance">269,063</span> of accrued interest.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For other financial instruments to be reported
at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable
inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants
would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions
in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized
in one of the following levels:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8211; Inputs are unadjusted, quoted
prices in active markets for identical assets or liabilities at the measurement date;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8211; Inputs are observable, unadjusted
quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities
in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the related assets or liabilities; and</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8211; Unobservable inputs that are significant
to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not have any assets or liabilities
measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As
a result of those measurements, we recognized an impairment charge of $3.1 million during the year ended June 30, 2023 as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B3_zxu7S58dG624" style="display: none">Schedule of impairment charges</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 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 style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total Fair <br/> Value</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total <br/> Impairment <br/> Loss</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 35%; text-align: left"><span style="font-size: 10pt">Goodwill</span></td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss">3,060,034</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss">3,060,034</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill, with a total carrying value of $6.1
million, was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings
for the year ended June 30, 2023. The fair value of goodwill was determined based on the discounted cash flow method, which is an income
approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be
used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and
storage costs in the current interim quarter, among others.</p>

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











<p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zn5uofh3reZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_zCzLV1ybplMb">Revenue recognition</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue from product sales
revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has
been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated
to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk
of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances,
which reduce product revenue by the Company&#8217;s best estimate of expected product returns, are estimated using historical experience.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the criteria of ASC 606
- Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales
and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise
to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a
customer and the Company has discretion in establishing the price, revenue is recorded at gross.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Payments received prior to the delivery of goods to customers are recorded
as customer deposits.</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">The Company periodically provides incentive offers
to its customers to encourage purchases. Such offers include current discount offers, such as&#160;percentage discounts off current purchases
and other similar offers. Current discount offers, when accepted by the Company&#8217;s customers, are treated as a reduction to the purchase
price of the related transaction.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales discounts are recorded in the period in
which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing
the related sales. Shipping and handling costs are recorded as selling expenses.</p>

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

<p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z8grZeUtaaFb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zFTe5iuQei7a">Advertising costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total advertising and promotional costs included
in selling and fulfillment expenses for the three and six months ended December 31, 2023 and 2022 were as following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zCj45c3NH832" style="display: none">Schedule of advertising costs</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20221001__20221231_zCRiCAT9MTmc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230701__20231231_zKRaDA4JpBb4" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20221231_zUrT7BoOiDv6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; width: 40%; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Advertising and promotion</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">1,139,239</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">1,306,112</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,709,981</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,472,461</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p id="xdx_849_ecustom--CostOfRevenuePolicyTextBlock_zaKpMQB7mGG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zeHRpCYRccSl">Cost of revenue</span></span></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">Cost of revenue mainly consists of costs for purchases
of products and related inbound freight and delivery fees.</p>

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

<p id="xdx_845_ecustom--OperatingExpensesPolicyTextBlock_zNMS0TAEEI2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zwW7kcSNEv8">Operating expenses</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating expenses, which consist of selling and fulfillment and general
and administrative expenses, are expensed as incurred.</p>

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











<p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zc2DwOquYxKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zW6ZW8r1TN3f">Inventory, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory consists of finished goods ready for
sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company&#8217;s
policy is to include as a part of inventory and cost of goods sold any freight incurred to ship the product from its vendors to warehouses.
Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment
expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the estimated realizable value of the inventory
is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also
reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.</p>

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

<p id="xdx_842_ecustom--DebtIssuanceCostsPolicyTextBlock_zO1uHVA72EA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zgp5KU85eEIj">Debt Issuance Costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in connection with the issuance
of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent
that the debt is outstanding, these amounts are reflected in the unaudited condensed consolidated balance sheets as direct deductions
from the carrying amount of the outstanding borrowings.</p>

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

<p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zlQWWmxf1z7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zdmT9ulit903">Segment reporting</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 280, Segment Reporting.
The Company&#8217;s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when
making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only
one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the six
months ended December 31, 2023 and 2022, sales through Amazon to Canada and other foreign countries were approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zxAyRisKSoTd">9.8</span>%
and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zmlktowF5Smc">13.5</span>%
of the Company&#8217;s total sales. During the six months ended December 31, 2023, sales of hydroponic products, including ventilation
and grow light systems, was approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zIv87w50EvC4">19.3</span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_z0VCKHUc7Yfb">80.7</span>%
consisted of general gardening, home goods, and other products and accessories. During the six months ended December 31, 2022, sales
of hydroponic products, including ventilation and grow light systems, were approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zBXaJQ9dKNPe">47</span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_zOo17I61IP77">53</span>%
consisted of general gardening, home goods and other products and accessories. As of December 31, 2023 and June 30, 2023, the Company
had approximately $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20231231__srt--StatementGeographicalAxis__country--CN_zHQmzdJnMwH7">2.1
</span>million and $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20230630__srt--StatementGeographicalAxis__country--CN_zYi6S2m5PvWd">1.6
</span>million of inventory stored in China, respectively. The Company&#8217;s majority of long-lived assets are located in California,
United States, a majority of the deferred tax assets are U.S. related, and a majority of the Company&#8217;s revenues are derived from
within the U.S.</p>

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

<p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zbprpJPUhPDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zBXlylBncoSc">Leases</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records right-of-use (&#8220;ROU&#8221;)
assets and related lease obligations on the balance sheet.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ROU assets represent our right to use an underlying
asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease
ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the
Company&#8217;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated
rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU
asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</p>

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













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

<p id="xdx_84B_eus-gaap--ShareBasedCompensationForfeituresPolicyTextBlock_zUa86WgsokIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zWCjiVM5ZU8e">Stock-based Compensation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC No. 718, &#8220;Compensation-Stock
Compensation,&#8221; which requires that share-based payment transactions with employees and nonemployees, upon adoption of ASU 2018-07,
be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service
period, with a corresponding addition to equity. Under this method, compensation costs related to employee share options or similar equity
instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee
is required to provide service in exchange for the award, which generally is the vesting period. In addition to the requisite service
period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both
a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated
into the fair value of the award, and that fair value is recognized over the employee&#8217;s requisite service period or nonemployee&#8217;s
vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation
costs related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will recognize forfeitures of such
equity-based compensation as they occur.</p>

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

<p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z50Nfkoe3GZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zJ2Y2LP9TO49">Income taxes</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences
between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets
and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the
amount expected to be realized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has analyzed filing positions in each
of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions.
The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its &#8220;major&#8221; tax jurisdictions.
However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities
until the statute of limitations closes with respect to the year in which such attributes are utilized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that our income tax filing
positions and deductions will be sustained on audit and does not anticipate any adjustments that will result in a material change to its
financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740, Income Taxes. The
Company&#8217;s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component
of income taxes.</p>

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

<p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zkilE5oQ0CMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zgOrxMNjSqWg">Commitments and contingencies</span></span></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">In the ordinary course of business, the Company
is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of
matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it
is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making
these assessments including historical and specific facts and circumstances of each matter.</p>

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











<p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z9KhaI6T2zX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zaqmVfssxWAg">Earnings per share</span></span></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">Basic earnings per share are computed by dividing
net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year.
Diluted earnings per share reflect the potential dilution that could occur if securities convertible or exercisable into common stock
were issued upon conversion or exercise.</p>

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



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

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zIuzKUzcdEQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zxtVSh0IRaC8">Recently issued accounting pronouncements</span></span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, The FASB issued&#160;ASU 2023-09,&#160;Improvements
to Income Tax Disclosures. Under this ASU, public business entities must annually &#8220;(1) disclose specific categories in the rate
reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those
reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable
statutory income tax rate).&#8221; This ASU&#8217;s amendments are effective for public business entities for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Entities are permitted to early adopt the standard &#8220;for annual financial statements that have not yet been issued
or made available for issuance.&#8221; The amendments should be applied on a prospective basis. Retrospective application is permitted.
The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, The FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments apply to all public entities that are required to report segment
information in accordance with Topic 280, Segment Reporting. The amendments in this ASU are intended to improve reportable segment disclosure
requirements primarily through enhanced disclosures about significant segment expenses. The key amendments: 1. Require that a public entity
disclose, on an annual and interim basis, significant segment expenses that are regularly provided to the chief operating decision maker
(CODM) and included within each reported measure of segment profit or loss. 2. Require that a public entity disclose, on an annual and
interim basis, an amount for other segment items by reportable segment and a description of its composition. The other segment items category
is the difference between segment revenue less the significant expenses disclosed and each reported measure of segment profit or loss.
3. Require that a public entity provide all annual disclosures about a reportable segment&#8217;s profit or loss and assets currently
required by FASB Accounting Standards Codification&#174; Topic 280, Segment Reporting, in interim periods. 4. Clarify that if the CODM
uses more than one measure of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources,
a public entity may report one or more of those additional measures of segment profit. However, at least one of the reported segment profit
or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement
principles used in measuring the corresponding amounts in the public entity&#8217;s consolidated financial statements. 5. Require that
a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment
profit or loss in assessing segment performance and deciding how to allocate resources. 6. Require that a public entity that has a single
reportable segment provide all the disclosures required by the amendments in the ASU and all existing segment disclosures in Topic 280.
This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December
15, 2024. Early adoption is permitted. A public entity should apply the amendments retrospectively to all prior periods presented in the
financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the
significant segment expense categories identified and disclosed in the period of adoption. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.</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"></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the FASB issued ASU 2023-06,
Disclosure Improvements: Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. This ASU incorporates
certain U.S. Securities and Exchange Commission (SEC) disclosure requirements into the FASB Accounting Standards Codification&#8482; (&#8220;Codification&#8221;).
The amendments in the ASU are expected to clarify or improve disclosure and presentation requirements of a variety of Codification Topics,
allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously
subject to the requirements, and align the requirements in the Codification with the SEC&#8217;s regulations. In SEC Release No. 33-10532,
Disclosure Update and Simplification, issued August 17, 2018, the SEC referred certain of its disclosure requirements that overlap with,
but require incremental information to, generally accepted accounting principles to the FASB for potential incorporation into the Codification.
The ASU incorporates into the Codification 14 of the 27 disclosures referred by the SEC. They modify the disclosure or presentation requirements
of a variety of Topics in the Codification. The requirements are relatively narrow in nature. Some of the amendments represent clarifications
to, or technical corrections of, the current requirements. Because of the variety of Topics amended, a broad range of entities may be
affected by one or more of those amendments. For entities subject to the SEC&#8217;s existing disclosure requirements and for entities
required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities
that are not subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC
removes that related disclosure from its rules. For all other entities, the amendments will be effective two years later. However, if
by June 30, 2027, the SEC has not removed the related disclosure from its regulations, the amendments will be removed from the Codification
and not become effective for any entity. The Company does not expect the adoption of this standard to have a material impact on its consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2022, FASB issued ASU 2022-04, Liabilities&#8212;Supplier
Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. The amendments in this ASU require that a company
that uses a supplier finance program in connection with the purchase of goods or services disclose sufficient information about the program
to allow a user of financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period,
and potential magnitude. ASU 2022-04 is effective for fiscal years, including interim periods within those fiscal years, beginning after
December 15, 2022, except for the rollforward of the supplier finance program obligations, which is effective for fiscal years beginning
after December 15, 2023. Early adoption is permitted. An entity should apply ASU No. 2022-04 retrospectively to all periods in which a
balance sheet is presented, except for the obligation rollforward, which should be applied prospectively. The adoption of this standard
did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2022, FASB issued&#160;ASU 2022-03, Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in
this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction
and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December
15, 2024. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</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">In October 2021, the FASB issued ASU 2021-08,
Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies
that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance
with ASU 2014-09, Revenue from Contracts with Customers&#160;(Topic 606) as if the entity had originated the contracts. The guidance is
effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption
of this standard to have a material impact on its consolidated financial statements.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020 and January 2021, the FASB issued
ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU
No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, &#8220;Topic 848&#8221;). Topic 848 provides optional
expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank
Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform. The expedients
and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. In December 2022,
the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date
of Topic 848, Reference Rate Reform to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic
848. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2020, the FASB issued ASU 2020-06, &#8220;Debt
&#8211; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity
(Subtopic 815-40).&#8221; This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred
stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity&#8217;s own equity to reduce form-over-substance-based
accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company
on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective
method of transition. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial
statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the FASB issued ASU 2017-04,
&#8220;Intangibles - Goodwill and Other (Topic&#160;350): Simplifying the Test for Goodwill Impairment,&#8221; which eliminates step two
from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying
amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. ASU&#160;2017-04&#160;became
effective for accelerated filing companies for annual periods or any interim goodwill impairment tests in fiscal years beginning after&#160;December
15, 2019. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their
annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. Early adoption is permitted for interim
or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company has adopted ASU 2017-04. See the disclosures
above on Goodwill for further details.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not believe other recently issued
but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position,
statements of operations and cash flows.</p>

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

<p id="xdx_843_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zEnXMhWdHs7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zIoXVdI8dxs4">Subsequent events</span></span></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">The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material
subsequent events that required recognition or additional disclosure in the unaudited condensed consolidated financial statements are
presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>19
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531310224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Joint Ventures<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosureJointVenturesAbstract', window );"><strong>Joint Ventures</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_IPW_JointVenturesDisclosureTextBlock', window );">Joint Ventures</a></td>
<td class="text"><p id="xdx_801_ecustom--JointVenturesDisclosureTextBlock_zZSLf8hcdxJ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3 - <span id="xdx_825_zKBlhowHvnU9">Joint Ventures</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 13, 2022, the Company entered into
a joint venture agreement (the &#8220;Joint Venture Agreement&#8221;) with Titanium Plus Autoparts, Inc., a California corporation (&#8220;TPA&#8221;),
Tony Chiu (&#8220;Chiu&#8221;) and Bin Xiao (&#8220;Xiao&#8221;). Pursuant to the terms of the Joint Venture Agreement, the parties formed
a Nevada limited liability company, Box Harmony, LLC (&#8220;Box Harmony&#8221;), for the principal purpose of providing logistic services
primarily for foreign-based manufacturers or distributors who desire to sell their products online in the United States, with such logistic
services to include, without limitation, receiving, storing and transporting such products.</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">Following entry into the Joint Venture Agreement,
Box Harmony issued a total of 6,000 certificated units of membership interest, designated as Class A voting units (&#8220;Equity Units&#8221;),
as follows: (i) the Company agreed to contribute $50,000 in cash in exchange for 2,400 Equity Units in Box Harmony and agreed to provide
Box Harmony with the use and access to certain warehouse facilities leased by the Company (see below), and (ii) TPA received 1,200 Equity
Units in exchange for (a) $1,200 and contributing the TPA IP License referred to below, (b) its existing and future customer contracts,
and (c) granting Box Harmony the use of shipping accounts (FedEx and UPS) and all other TPA carrier contracts, and (iii) Xiao received
2,400 Equity Units in exchange for $2,400 and his agreement to manage the day to day operations of Box Harmony.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the terms of the Box Harmony limited liability
operating agreement (the &#8220;LLC Agreement&#8221;), TPA and Xiao each granted to the Company an unconditional and irrevocable right
and option to purchase from Xiao and TPA at any time within the first 18 months following January 13, 2022, up to 1,200 Class A voting
units, at an exercise price of $550 per Class A voting unit, for a total exercise price of up to $660,000. If such option is fully exercised,
the Company would own 3,600 Equity Units or 60% of the total outstanding Equity Units. As of the date of this report, the Company had
not exercised the option to purchase additional voting units from Xiao and TPA. The LLC Agreement prohibits the issuance of additional
Equity Units and certain other actions unless approved in advance by the Company, that a noncontrolling right that would not be substantive
to overcome the majority voting interests held by TPA and Xiao. In January 2023, TPA and Xiao transferred their 60% equity units to a
third party without consideration as the LLC was still in development stage and did not have significant operations. The transfer of equity
did not have any impact on the LLC&#8217;s financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result, the Company owns <span id="xdx_90F_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_zg6inuN5gpr1" title="Equity interest">40</span>% of the equity
interest in Box Harmony with significant influence but does not own a majority equity interest or otherwise control of Box Harmony. The
Company accounts for its ownership interest in Box Harmony following the equity method of accounting, in accordance with ASC 323, Investments
&#8212;Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased
by recording its percentage of gain or loss in its statement of operations and a corresponding charge or credit to the carrying value
of the asset.</p>

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



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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 10, 2022, the Company entered into
a joint venture agreement with Bro Angel, LLC, Ji Shin and Bing Luo (the &#8220;GSM Joint Venture Agreement&#8221;). Pursuant to the terms
of the GSM Joint Venture Agreement, the parties formed a Nevada limited liability company, Global Social Media, LLC (&#8220;GSM&#8221;),
for the principal purpose of providing a social media platform, contents and services to assist businesses, including the Company and
other businesses, in marketing their products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following entry into the GSM Joint Venture Agreement,
GSM issued 10,000 certificated units of membership interest (the &#8220;GSM Equity Units&#8221;), of which the Company was issued 6,000
GSM Equity Units and Bro Angel was issued 4,000 GSM Equity Units. Messrs. Shin and Luo are the owners of 100% of the equity of Bro Angel.
The LLC Agreement prohibits the issuance of additional Equity Units and certain other actions unless approved in advance by Bro Angel,
creating a noncontrolling right that would not be substantive to overcome the majority voting interests held by the Company.</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">As of the date of this report, the members had
not completed the capital contributions and no receivables were recorded.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the terms of the Agreements, the Company
owns <span id="xdx_90B_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--GPMMember_zO5EoEf0Tpnk" title="Equity interest">60</span>% of the equity interest in GSM and control of GSM&#8217;s operations. Based on ASU 2015-02, the Company consolidates GSM into
its financial statements due to its majority equity ownership and control over operations. For the three and six months ended December
31, 2023 and 2022, the impact of GSM&#8217;s activities were immaterial to the Company&#8217;s unaudited condensed consolidated financial
statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_DisclosureJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_JointVenturesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_JointVenturesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>20
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535141200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract', window );"><strong>Acquisition Of Anivia Limited And Subsidiaries And Variable Interest Entity</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_IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock', window );">Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity</a></td>
<td class="text"><p id="xdx_80D_ecustom--AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock_zF5S0pqWpX49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4 - <span id="xdx_827_zc3vDYtGEf84">Acquisition of Anivia Limited and Subsidiaries and Variable
Interest Entity</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#8220;Anivia&#8221;), a corporation organized under the laws of the British Virgin Islands
(&#8220;BVI&#8221;), in accordance with the terms of a share transfer framework agreement (the &#8220;Transfer Agreement&#8221;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#8220;White Cherry&#8221;), White Cherry&#8217;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#8220;Sellers&#8221;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#8217;s Republic of China (&#8220;PRC&#8221;) and which is a wholly foreign-owned enterprise (&#8220;WFOE&#8221;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized below, the business, revenues and profits of Daheshou
(Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#8220;DHS&#8221;) and located in Shenzhen,
China.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The contractual arrangements between the WFOE
and DHS are established through a variable interest operating entity structure, which is reflected in (i) an exclusive business cooperation
agreement, dated December 15, 2021, between the WFOE and DHS, (ii) an exclusive equity interest pledge agreement, dated December 15, 2021,
between the WFOE and DHS in which the equity of DHS was pledged to the WFOE, (iii) an exclusive option agreement, dated December 15, 2021,
between the WFOE, DHS and its equity holders, Li Zanyu and Xie Jing (the &#8220;Equity Holders), pursuant to which the Equity Holders
give the WFOE the irrevocable and exclusive right to purchase the equity interests in DHS, and (iii) a power of attorney, dated December
15, 2021, pursuant to which Li Zanyu and Xie Jing, the holders of 100% of the equity interest of DHS, granted the WFOE all voting and
other rights to their equity interest in DHS. According to the exclusive business cooperation agreement, in consideration for the services
provided by the WFOE, DHS shall pay a service fee to the WFOE on annual basis (or at any time agreed by the Parties). The service fees
for each year (or for any other period agreed to by the Parties) consist of a management fee and a fee for services provided, as reasonably
determined by the WFOE based on the nature, complexity, time, and other market and operation factors. The WFOE may provide a separate
confirmation letter and/or invoice to DHS to indicate the amount of service fees due for each service period; or the amount of services
fees may be as set forth in the relevant contracts separately executed by the Parties. DHS is principally engaged in selling a wide range
of products and providing logistics services in the PRC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the terms of the Agreements, the Company
does not have direct ownership in DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities
and significantly impact DHS&#8217;s economic performance. As such, based on the determination that the Company is the primary beneficiary
of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS is considered a variable interest entity (&#8220;VIE&#8221;) of the Company
and the financial statements of DHS have been consolidated from the date such control existed, February 15, 2022.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total fair value of the consideration for
the transaction was $<span id="xdx_902_eus-gaap--BusinessCombinationConsiderationTransferred1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_z9m3VIT2HZfh" title="Fair value of the consideration">10,629,000</span>,
which was paid to White Cherry as follows: at closing, the Company (i) paid $<span id="xdx_90C_eus-gaap--NotesIssued1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--LongtermDebtTypeAxis__custom--PurchaseNoteMember_zfRMqwZlOBU9" title="Notes issued">3,500,000</span>
in the form of a two-year unsecured 6% subordinated promissory note, payable in equal semi-annual installments commencing August 15,
2022 (the &#8220;Purchase Note&#8221;), (ii) issued <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_pdd" title="Number of shares issued for acquisition">3,083,700</span>
restricted shares of the Company&#8217;s common stock, which shares were subject to a lock-up period of 180 days and remain subject
to insider trading rules, and (iii) an additional $<span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zCOCOMVBtEmf" title="Additional cash">1,500,000</span>
in cash which was to be paid after closing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">JP Morgan Chase Bank, the Company&#8217;s senior
secured lender (&#8220;JPM&#8221;), consented to the transaction. In conjunction with obtaining JPM&#8217;s consent, the Company delivered
an amendment to the pledge and security agreement with JPM, pursuant to which the Company pledged to JPM 65% of the equity interest of
Anivia, Fly Elephant Limited and the WFOE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 7, 2022, in conjunction with the Company&#8217;s
entry into the Second Amendment to the Credit Agreement, the Company&#8217;s promissory note holder, White Cherry, entered into an amendment
(the &#8220;Amendment&#8221;) to the subordination agreement, originally dated March 9, 2022 (the &#8220;Subordination Agreement&#8221;).
The Amendment to the Subordination Agreement was amended solely for purposes of adjusting the definition of payment conditions under Section
2 of the Subordination Agreement such that &#8220;payment conditions&#8221; thereafter were to be deemed satisfied in connection with
a permitted payment if (a) no event of default has occurred under the credit agreement and is continuing and (b) the Company has Excess
Availability in the 30 days prior to the payment (as defined in the Second Amendment to the Credit Agreement) of no less than $7,500,000.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in conjunction with the closing of
the transaction, the WFOE entered into an employment agreement with Li Zanyu, dated February 15, 2022 (the &#8220;Employment Agreement&#8221;),
pursuant to which Mr. Li was appointed to serve as general manager of the WFOE for a term of 10 years (through February 14, 2032), with
annual base compensation of up to 500,000 RMB plus bonus as may be determined by the WFOE from time to time, in its sole discretion, based
on Mr. Li&#8217;s performance. During his term of employment, Mr. Li may not engage in other employment without the consent of the WFOE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of Anivia was accounted for
as a business combination under ASC 805. As the acquirer for accounting purposes, the Company has estimated the fair value of Anivia
and its subsidiaries&#8217; assets acquired and conformed the accounting policies of Anivia to its own accounting policies. The
Company applied the income approach and cost approach in determining the fair value of the intangible assets, which intangible
assets consisted of a covenant not to compete, supplier relationship and software. The fair value of the remaining assets acquired
and liabilities assumed were not significantly different from their carrying values at the acquisition date. In addition, pursuant
to the Transfer Agreement, the Sellers made certain representations and warranties, including that other than the items presented on
the balance sheet on February 15, 2022, DHS, the operating VIE, was not subject to any loans, debts, liabilities, guarantees or
other contingent liabilities at the Closing date. In the event of any breach of any of the representations and warranties, the
sellers will bear joint and several liability for any direct or indirect losses suffered by the Company as a result thereof. The
Company recognized approximately $<span id="xdx_900_eus-gaap--Goodwill_iI_pn5n6_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_zr4F25bcZsHc" title="Goodwill">6.1</span>
million of goodwill in the transaction, which is primarily due to the subsumed assembled workforce intangible assets. Goodwill is
not deductible for income tax purposes. The Company expensed with the acquisition certain legal and accounting costs of $<span id="xdx_900_eus-gaap--OtherGeneralAndAdministrativeExpense_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_pp0p0" title="General and administrative expense">54,702</span>
as general and administration expenses and $<span id="xdx_904_eus-gaap--PaymentsOfFinancingCosts_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember__srt--CounterpartyNameAxis__custom--JPMMember_zyBRqQxTx0u3" title="Payments of financing cost">50,000</span>
paid to JPM as financing fees.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following information summarizes the purchase
consideration and allocation of the fair values assigned to the assets at the purchase date, February 15, 2022:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zaDsOCtvHjra" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zlAcd6RE6lQf" style="display: none">Schedule of allocation of acquisition price</span></td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Fair Value of Purchase Price:</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 style="padding-left: 10pt; width: 83%">Cash</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireBusinessesNetOfCashAcquired_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="width: 13%; text-align: right" title="Cash">1,500,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Promissory note issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--PromissoryNotesIssued1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Promissory note issued">3,600,627</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: 1pt">Common stock issued</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued">5,528,373</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 purchase consideration</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--BusinessCombinationConsiderationTransferred1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration">10,629,000</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Purchase Price Allocation:</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">Covenant not to compete</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pp0p0" style="text-align: right" title="Software">3,459,120</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">Supplier relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_pp0p0" style="text-align: right" title="Software">1,179,246</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">Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_pp0p0" style="text-align: right" title="Software">534,591</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">Current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Current assets">1,784,113</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">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Property and equipment">46,548</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">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Rent deposit">52,707</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">ROU asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="ROU asset">234,578</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Goodwill_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Goodwill">6,094,144</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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Deferred tax liabilities">(1,389,113</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zwB2UCeCU0B6" style="text-align: right" title="Current liabilities">(1,143,076</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Lease liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zxrV4PDIP07k" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability">(223,858</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 purchase consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration">10,629,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2022, the $1.5 million cash portion
of the consideration, which was presented as investment payable, was fully paid off.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of operations of Anivia since February
16, 2022 have been included in the Company's consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>21
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535910496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_VariableInterestEntityDisclosureTextBlock', window );">Variable interest entity</a></td>
<td class="text"><p id="xdx_808_eus-gaap--VariableInterestEntityDisclosureTextBlock_zYwO9fymOnH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5 &#8211; <span id="xdx_82A_zlcxehzj8678">Variable interest entity</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective February 15, 2022, upon acquisition
of Anivia, the Company assumed the contractual arrangements between the WFOE and DHS through a variable interest operating entity structure.
See Note 4 for details.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company did not provide financial or other
support to the VIE for the periods presented where the Company was not otherwise contractually required to provide such support.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and 2022, there was no
pledge or collateralization of the VIE assets that would be used to settle obligations of the VIE.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amounts of the assets, liabilities
and the results of operations of the VIE included in the Company&#8217;s unaudited condensed consolidated balance sheets and statements
of operations and comprehensive income after the elimination of intercompany balances and transactions with the VIE are as follows:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amount of the VIE&#8217;s assets
and liabilities were as follows for the periods indicated:</p>

<table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zdTPvoatXCZ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - Assets and Liabilities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z0ZUCokt31nc" style="display: none">Schedule of carrying amount of the VIE&#8217;s assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z2yYAyO6FEta" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20230630__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zyRpzz1mZ8Jd" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Cash_iI_zWubQiJA5hRf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cash in bank</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">397,027</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">341,774</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssets_iI_z4c7Qg8I7jEh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepayments and other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">327,931</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">664,886</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepositsAssetsCurrent_iI_zmCdBWDmr9Y" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">74,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">81,624</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--OfficeEquipmentNet_iI_z6TCvL9unDp7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office equipment, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,422</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">33,774</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRabSdzkHI7d" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Right of use &#8211; noncurrent</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">543,307</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,104</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0_d0_zfKYYQhKuVT5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">64,510</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AdvanceFromShareholders_iI_zCk9YVvkV8B3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Advance from shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">87,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">85,200</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableCurrent_iI_zv3D5fk5r878" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">256,944</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,278</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zrAMZ2f0jNxa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">545,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,758</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--TaxesPayableCurrent_iI_zJ81k1pSRH8k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">283,519</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">276,683</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_zCZZKzrpq5vj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">526,727</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">344,735</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The operating results of the VIE were as follows
for the three and six months ended December 31, 2023:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfOperatingResultsOfTheVieTableTextBlock_zQtcGryTn763" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - VIE Operations)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zf1ktacLoS74" style="display: none">Schedule of operating results of the VIE</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zUByL7W14CFc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zb1VLVhk6tu5" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_zJK9YdWRcpl9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</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">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pp0p0_zwGLGRvgJRBc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">27,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(391,882</td><td style="text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The operating results of the VIE were as follows for the three and
six months ended December 31, 2022:</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>&#160;</td>
    <td colspan="2" id="xdx_491_20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmBuAKif1BY8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zQtpjYtSfOi1" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_z7LZ3vJq4Ph4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</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">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_pp0p0_z4sg5VzOij1g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(177,947</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(911,564</td><td style="text-align: left">)</td></tr>
  </table>

<p id="xdx_8A6_za8G0P6Y74fg" 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">For the three and six months ended December 31, 2023, the VIE contributed
approximately $<span id="xdx_908_ecustom--RevenueBeforeConsolidation_pn5n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zfrdEoFnG6xk" title="Revenue before consolidation">1.8</span> million and $<span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zEftllchFD14" title="Revenue before consolidation">3.9</span> million of revenue and $<span id="xdx_908_ecustom--NetIncomeLossBeforeConsolidation_pn4n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z11j0N6G8oTj" title="Net loss">0.15</span> million and $<span id="xdx_901_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z68Ln6SXIrN5" title="Net loss">0.2</span> million of net loss before elimination, respectively.
For the three and six months ended December 31, 2022, the VIE contributed approximately $<span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zpAraUyKksO3" title="Revenue before consolidation">1.1</span> million and $<span id="xdx_903_ecustom--RevenueBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zAk5PioOazV6" title="Revenue before consolidation">4.3</span> million of revenue and $<span id="xdx_90D_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmyT8HJeurJd" title="Net loss">0.1</span>
million and $<span id="xdx_90A_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z1192dvGkfQf" title="Net loss">0.6</span> million of net loss before elimination, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</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 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/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_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>22
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535910496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><p id="xdx_803_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zsHvqVdGC8e2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6 &#8211; <span id="xdx_820_zbVzE0Bng77g">Accounts receivable, net</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable for the Company consisted
of the following as of the dates indicated below:</p>

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zr7QC44u12M9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Accounts Receivable)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zenofUqFfd62" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20231231_zZ65pAcY7tB6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20230630_zev2OYeCCJvl" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzTn6_zZvOTKhvVDj8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">11,835,833</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">14,141,543</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzTn6_zAgUt40GDU" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: allowance for credit losses</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">(70,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">(70,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzTn6_zjpoUrpiU3Ci" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total accounts receivable</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">11,765,833</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">14,071,543</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses on
accounts receivable are summarized below:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zcIFZu9FNfq3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zCfpq0lMmvek" style="display: none">Schedule of allowance for credit losses on
    accounts receivable</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Allowance for <br/>Credit Losses</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20220701__20220930_zfQXvE5aQgI3" style="text-align: right; width: 13%" title="Beginning balance">70,000</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_981_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20220701__20220930_z9vxkpEyQPM1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20221001__20221231_z1l7uia4XjXh" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_980_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20221001__20221231_zttOCYv4fNRh" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_984_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20221001__20221231_z2Tvpyy1xACl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">70,000</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20230701__20230930_zsz18BfVdfSd" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20230701__20230930_znEAyADBHZ9a" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20231001__20231231_zp1NYY6RoQb2" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20231001__20231231_zSFswMpZpevf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20231001__20231231_zHqiBxPJRQOj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">70,000</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zx9o1Au8a0re" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535910496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryDisclosureTextBlock', window );">Inventories, net</a></td>
<td class="text"><p id="xdx_800_eus-gaap--InventoryDisclosureTextBlock_zZAkYEujCG1j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7 &#8211; <span id="xdx_823_zPnDekVEENYj">Inventories, net</span></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">As of December 31, 2023 and June 30, 2023, inventories
consisted of finished goods ready for sale, net of allowance for obsolescence, amounted to $<span id="xdx_907_eus-gaap--InventoryNet_iI_pp0p0_c20231231_zRZPcH2nqfyf" title="Inventory, net">15,782,322 </span>and $<span id="xdx_90A_eus-gaap--InventoryNet_pp0p0_c20230630_z0fS89okBud9" title="Inventory, net">20,593,889</span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
2023, the Company recorded inventory reserve expense of $<span id="xdx_90F_eus-gaap--InventoryLIFOReservePeriodCharge_c20231001__20231231_ztfL3cZVcmj4" title="Inventory reserve expense">117,563</span> and $<span id="xdx_905_eus-gaap--InventoryLIFOReservePeriodCharge_c20230701__20231231_zjjiZDtqAe07" title="Inventory reserve expense">222,755</span>, respectively. For the three and six months ended December
31, 2022, the Company recorded inventory reserve expense of $<span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20221001__20221231_zNUErBAgxzU8" title="Inventory reserve expense">74,998</span> and $<span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20220701__20221231_z1Xfsldevcz6" title="Inventory reserve expense">74,998</span>, respectively. As of December 31, 2023 and June 30, 2023,
allowance for obsolescence was $<span id="xdx_905_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20231231_zdibpcs9CzK2" title="Allowance for obsolescence">781,655</span> and $<span id="xdx_902_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20230630_zFZzfcEvTGci" title="Allowance for obsolescence">558,899</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</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 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/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_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>24
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534930432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets, net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract', window );"><strong>Prepayments And Other Current Assets Net</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_IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock', window );">Prepayments and other current assets, net</a></td>
<td class="text"><p id="xdx_800_ecustom--DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock_zjBfmyqQlOG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8 &#8211; <span id="xdx_82B_zfPYy8Vwhy7b">Prepayments and other current assets, net</span> </b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2023 and June 30, 2023, prepayments and other current
assets consisted of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zEr8MqZ0SO0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zxeC7JWCuPX2" style="display: none">Schedule of prepayments and other current assets</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>&#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">December 31, 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">June 30, 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">Advance to suppliers</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zjCq4unRXHfi" style="width: 13%; text-align: right" title="Prepayments and other current assets">750,973</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_98D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zrQuvszZMEWe" style="width: 13%; text-align: right" title="Prepayments and other current assets">1,668,173</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zKUvE48onnlh" style="text-align: right" title="Prepayments and other current assets">41,987</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zukZUEyrUg94" style="text-align: right" title="Prepayments and other current assets">45,718</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">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zJnb9hwnztag" style="text-align: right" title="Prepayments and other current assets">939,377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zszxsRO2Ey4" style="text-align: right" title="Prepayments and other current assets">1,393,433</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: Allowance for credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20231231_ziYBFFg1mpF1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">(249,128</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_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20230630_zrDE6XghVRVk" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">(249,128</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 style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231_z2j0ceqVVrKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets">1,483,209</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630_zDOTTAHKJrN8" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets">2,858,196</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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">Other receivables consisted of delivery fees of
$<span id="xdx_906_ecustom--DeliveryFeesReceivable_iI_c20231231_zJQMn7S4qkfd" title="Delivery fees receivable">64,831</span> and $<span id="xdx_907_ecustom--DeliveryFeesReceivable_iI_c20230630_zHkJLwUhpL46" title="Delivery fees receivable">165,962</span> and receivables from one and two unrelated parties for their use of the Company&#8217;s courier accounts at December
31, 2023 and June 30, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses on
other receivables are summarized below:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_zVhBAN9oodEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details - Credit losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BB_zS1NtUk3Y1t7" style="display: none">Schedule of allowance for credit losses on other receivables</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Allowance
                                            for</b></p>
                                                                    <p style="margin-top: 0; margin-bottom: 0"><b>Credit Losses</b></p></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_984_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20220701__20220930_zd11l2tVMosg" style="text-align: right" title="Allowance for credit losses balance">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_988_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20220701__20220930_zWiMC1QU0Po5" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses addition">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_980_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20221001__20221231_zEXh6MTU3pge" style="text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20221001__20221231_zRLHsaIiLhx" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_98E_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_d0_c20221001__20221231_z48MYkTX1xHf" style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20230701__20230930_zWsXOwS4WvH6" style="text-align: right; width: 13%">249,128</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20230701__20230930_zie7kyKpMTE2" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98F_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20231001__20231231_z0ednbulk1qg" style="text-align: right">249,128</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_981_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20231001__20231231_zwb2wFRLX9Ml" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_c20231001__20231231_zIV1ZXHlDQ48" style="border-bottom: Black 2.5pt double; text-align: right">249,128</td>
    <td>&#160;</td></tr>
  </table>

<p id="xdx_8AA_zpuweyUNZnh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>25
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534893888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-current prepayments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosureNoncurrentPrepaymentsAbstract', window );"><strong>Non-current Prepayments</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_IPW_NoncurerntPrepaymentTextBlock', window );">Non-current prepayments</a></td>
<td class="text"><p id="xdx_802_ecustom--NoncurerntPrepaymentTextBlock_zhFOm2ckTtS6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 9 &#8211; <span id="xdx_827_zTao92ea1NP5">Non-current prepayments</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Non-current prepayments included $<span id="xdx_907_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--ProductSourcingMember_zJTrt55pP1rb" title="Noncurrent prepayments">356,241</span> for
product sourcing, marketing research and promotion, and other management advisory and consulting services to companies owned by an employee
and minority shareholder and by relatives of a minority shareholder of the Company. The terms of these services are from two years to
five years. In addition, there was a $<span id="xdx_908_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--CarPaymentMember_z5QkUwFjkEfc" title="Noncurrent prepayments">34,371</span> down payment on a four-year car lease. As of December 31, 2023 and June 30, 2023, total non-current
prepayments were $<span id="xdx_907_ecustom--NoncurrentPrepayments_iI_pp0p0_c20231231_zTFyjr4qj8ng" title="Non-current prepayments">390,612</span> and $<span id="xdx_904_ecustom--NoncurrentPrepayments_iI_pp0p0_c20230630_z0WytlVH0dYh" title="Non-current prepayments">531,456</span>, respectively. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_90D_eus-gaap--AdjustmentForAmortization_pp0p0_c20231001__20231231_ze82iO10U3s4" title="Amortization expenses">70,422</span>
and $<span id="xdx_905_eus-gaap--AdjustmentForAmortization_pp0p0_c20230701__20231231_zOKM21u2Zgr5" title="Amortization expenses">140,844</span> amortization of prepayments in the operating expenses, respectively. For the three and six months ended December 31, 2022,
the Company recorded $<span id="xdx_902_eus-gaap--AdjustmentForAmortization_pp0p0_c20221001__20221231_zGZYtdmzFUC6" title="Amortization expenses">107,917</span> and $<span id="xdx_907_eus-gaap--AdjustmentForAmortization_pp0p0_c20220701__20221231_zZRvXXJdWT8i" title="Amortization expenses">215,834</span> amortization of prepayments in the operating expenses, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_DisclosureNoncurrentPrepaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureNoncurrentPrepaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_NoncurerntPrepaymentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NoncurerntPrepaymentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>26
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534962688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_IntangibleAssetsDisclosureTextBlock', window );">Intangible assets, net</a></td>
<td class="text"><p id="xdx_802_eus-gaap--IntangibleAssetsDisclosureTextBlock_zLGh2mMQM6Jg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10 &#8211; <span id="xdx_82C_zZe3HkMS97Fh">Intangible assets, net</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, intangible
assets, net, consisted of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zOfdAtzotVT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details - Schedule of intangible assets)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_z59DJAA4wxpb" style="display: none">Schedule of intangible assets, net</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">December 31, 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">June 30, 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">Covenant not to compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zH2FNipG9web" style="width: 13%; text-align: right" title="Intangible assets, gross">3,459,120</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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7lEbA2E9gCg" style="width: 13%; text-align: right" title="Intangible assets, gross">3,459,120</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zhQpQfbaU9ve" style="text-align: right" title="Intangible assets, gross">1,179,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zHgUWsUxGn83" style="text-align: right" title="Intangible assets, gross">1,179,246</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zxUnw2SYqJeg" style="text-align: right" title="Intangible assets, gross">534,591</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zntYH3BbpeY5" style="text-align: right" title="Intangible assets, gross">534,591</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">Accumulated amortization</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zM11J4QDicHe" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(1,217,572</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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230630_zWLOVqNHZqUa" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(892,886</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</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--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zi4hitFHQhc7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">3,955,385</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230630_zDhumvcnJtA" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">4,280,071</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets were acquired on February
15, 2022 through acquisition of Anivia. The weighted average remaining life for finite-lived intangible assets at December 31, 2023 was
approximately <span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231_zQpBpUIxniHk" title="Weighted average remaining life for finite-lived intangible assets">6.7</span> years. The amortization expense for the three and six months ended December 31, 2023 and 2022 was $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20231001__20231231_zrSSmONAUle4" title="Amortization expense">162,343</span> and $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20230701__20231231_zuUCrSHgHem7" title="Amortization expense">324,686</span>,
respectively. The amortization expense for the three and six months ended December 31, 2022 was $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20221001__20221231_zAtpWGulbFNj" title="Amortization expense">162,343</span> and $<span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_c20220701__20221231_zrVqv67xNCXk" title="Amortization expense">324,686</span>, respectively. At
December 31, 2023, finite-lived intangible assets are expected to be amortized over their estimated useful lives, which ranges from a
period of five to 10 years, and the estimated remaining amortization expense for each of the five succeeding years thereafter is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zowgfpsVCYMg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net  (Details - Future Amortization)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BE_zXWNwi9RTqig" style="display: none">Schedule of amortization expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231231_zSk4DgRp1kva" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left; font-weight: bold">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">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2024</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">324,686</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">649,371</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">649,371</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">609,277</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">468,750</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></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,253,930</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; color: #EEEEEE; text-align: left"><span style="font-size: 10pt; color: #EEEEEE">Intangible assets, net</span></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">3,955,385</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or part of the information related to intangible 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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>27
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534903296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other payables and accrued liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Other payables and accrued liabilities</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zUjMIQYcsLMd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 11 &#8211; <span id="xdx_82B_zPhRN5jDShGl">Other payables and accrued liabilities</span></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">As of December 31, 2023 and June 30, 2023, other payables and accrued
liabilities consisted of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z2jmcQOkN5ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other payables and accrued liabilities (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zShF5RT1NSd9" style="display: none">Schedule of other payables and accrued liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20231231_zkIwif9gn7Ci" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230630_zYYBUYvJKbn9" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AccruedPayablesForInventoryInTransit_iI_zjbDkoY4l4jb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accrued payables for inventory in transit</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,818,236</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,948,551</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AccruedAmazonFees_iI_zSOpgORw2UHh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued Amazon fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">851,888</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">915,319</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_zwSW1yaTkzi3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Sales taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,715</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">448,433</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AccruedPayrollTaxesCurrent_iI_zT1TpKFfXVyb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,182</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">222,962</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--OtherAccruedLiabilitiesAndPayables_iI_zAbvJ9NpmGb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other accrued liabilities and payables</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">436,975</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">295,802</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_407_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zZYbOJpDXf97" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</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">3,715,996</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">4,831,067</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s controlled VIE, DHS, facilitates
the Company in the process of inventory procurement. During the six months ended December 31, 2023 and 2022, the Company purchased a total
of $<span id="xdx_90C_eus-gaap--CostOfGoodsAndServicesSold_c20230701__20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zs5mmLzscjv7" title="Purchase amount">0</span> and $<span id="xdx_90F_eus-gaap--CostOfGoodsAndServicesSold_c20220701__20221231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zTKAOy1LLcGl" title="Purchase amount">31,385</span>, respectively, in inventories from a supplier which had a payment term of 90 days with a 2% premium on the purchase
price, which was presented as financing cash flows from short term loans on the statement of cash flows. As of December 31, 2023 and June
30, 2023, the outstanding balance included in other payables to this supplier was $<span id="xdx_908_eus-gaap--AccountsPayableOtherCurrent_iI_c20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_z7Blsy0QjJ15" title="Other accounts payable">0</span> and $<span id="xdx_90E_eus-gaap--AccountsPayableOtherCurrent_iI_c20230630__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zA8kZkKMkW95" title="Other accounts payable">0</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable and accrued liabilities at the end of 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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>28
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534815792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans payable<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_DebtDisclosureTextBlock', window );">Loans payable</a></td>
<td class="text"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zDNLOt3Ssb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 12 &#8211; <span id="xdx_829_zBnQYKJ7Fh4e">Loans payable</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Asset-based revolving loan</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 12, 2021, the Company entered into
a Credit Agreement with JPMorgan Chase Bank, N.A. (&#8220;JPMorgan&#8221;), as administrative agent, issuing bank and swingline lender,
for an asset-based revolving loan (&#8220;ABL&#8221;) of up to $25 million with key terms listed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 8%">&#160;</td>
    <td style="width: 2%"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="width: 90%"><span style="font-size: 10pt">Borrowing base equal to the sum of</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><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to 90% of eligible credit card receivables</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to 85% of eligible trade accounts receivable</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Wingdings; font-size: 10pt">&#216;</span></td>
    <td><span style="font-size: 10pt">Up to the lesser of (i) 65% of cost of eligible inventory or (ii) 85% of net orderly liquidation value of eligible inventory</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Interest rates of between LIBOR plus 2% and LIBOR plus 2.25% depending on utilization</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Undrawn fee of between 0.25% and 0.375% depending on utilization</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">Maturity Date of <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zKuWELG5SjTk" title="Maturity date">November 12, 2024</span></span></td></tr>
  </table>
<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">In addition, the ABL includes an accordion feature
that allows the Company to borrow up to an additional $25.0 million. To secure complete payment and performance of the secured obligations,
the Company granted a security interest in all of its right, title and interest in, to and under all of the Company&#8217;s assets as
collateral to the ABL. Upon closing of the ABL, the Company paid $<span id="xdx_90D_eus-gaap--PaymentsOfFinancingCosts_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_pp0p0" title="Payments of financing cost">796,035</span> in financing fees including 2% of $25.0 million or $500,000
paid to its financial advisor. The financing fees are recorded as debt discount and are to be amortized over the three year term of the
ABL as interest expense.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Below is a summary of the interest expense recorded
for the three and six months ended December 31, 2023 and 2022:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_zdVFxsMzND53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans payable (Details - Interest expense)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zvJH33u8nKqk" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231001__20231231_zoilivwAMgn6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221001__20221231_zeJ8oQU3oqme" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230701__20231231_zifQdAppvLPb" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20220701__20221231_zabtYCdxQlv8" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_402_ecustom--AccruedInterestExpenses_maIEztpC_zAq9G3dQzd39" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Accrued interest</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">67,689</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: 11%; text-align: right">207,292</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: 11%; text-align: right">201,304</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: 11%; text-align: right">363,547</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--CreditUtilizationFees_d0_maIEztpC_zdGUoJuRuuVg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit utilization fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,539</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,824</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,586</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AmortizationOfFinancingCostsAndDiscounts_maIEztpC_zaleBaeETK42" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of debt discount</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">66,305</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">66,304</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">132,609</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">132,610</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InterestExpense_mtIEztpC_zGIdb4EykM62" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</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">154,533</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">280,420</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">369,978</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">509,743</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, the
outstanding amount of the revolving loan payable, net of debt discount and including interest payable was $<span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20231231__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zYbt4yjpLbe5" title="Interest payable">2,862,857</span> and $<span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20230630__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_z6alLni0H1Oi" title="Interest payable">9,791,191</span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 7, 2022, the Company entered into a
second amendment to the credit agreement and consent (the &#8220;Second Amendment to the Credit Agreement&#8221;), originally dated November
12, 2021, as amended, with JPMorgan. The Company entered into the Second Amendment to the Credit Agreement primarily for the purpose of
changing the interest rate repayment calculations from LIBOR to the Secured Overnight Financing Rate, or SOFR, which adjustment had originally
been anticipated under the terms of the original Credit Agreement. In addition, two of the negative covenants set forth in the original
Credit Agreement were amended in order to (i) adjust the definition of &#8220;Covenant Testing Trigger Period&#8221; to increase the required
cash availability from $3,000,000 to $4,000,000, or 10% of the aggregate revolving commitment for the preceding 30 days, and (ii) require
that the Company will not and will not permit any of its subsidiaries, after reasonable due diligence and due inquiry, to knowingly sell
their products, inventory or services directly to any commercial businesses that grow or cultivate cannabis; it being acknowledged, however,
that the Company does not generally conduct due diligence on its individual retail customers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 11, 2022, the Company and JPMorgan
entered into a default waiver and consent agreement (the &#8220;Waiver Letter&#8221;) pursuant to which the parties recognized that the
Company was in default on its failure to satisfy the minimum Excess Availability requirement of $7,500,000, as defined in the Credit Agreement,
and deliver a certificate to JPMorgan accurately reflecting the Excess Availability (together, the &#8220;Existing Defaults&#8221;). Under
the terms of the Waiver Letter, JPMorgan agreed to waive the right to enforce an event of default based on the aforementioned Existing
Defaults. As of December 31, 2023, the Company was in compliance with the ABL covenants.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Promissory note payable</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the
consideration for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable in
equal semi-annual installments commencing August 15, 2022 (the &#8220;Purchase Note&#8221;). The principal amount of the Purchase
Note was $<span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zd8mlnsSZXy5" title="Principal amount">3.5</span>
million with a fair value of $<span id="xdx_902_eus-gaap--DebtInstrumentFairValue_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zB6KoYKJzWBa" title="Fair value of purchase note">3.6</span>
million as of February 15, 2022. In October 2022, the Company paid the first installment of $<span id="xdx_90E_eus-gaap--RepaymentsOfDebt_c20221001__20221031__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z8DfYH6jOrH7">875,000</span>.
And in February 2023, the Company paid the second installment of $<span id="xdx_907_eus-gaap--RepaymentsOfDebt_pp0p0_c20230201__20230228__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zAa73NXtjFI8" title="Repayment of debt">875,000</span>.
In August 2023, the Company paid the third installment of $<span id="xdx_90A_eus-gaap--RepaymentsOfDebt_pp0p0_c20230801__20230831__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zx6M7gSVBIr5">875,000</span>.
For the three months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_902_eus-gaap--InterestExpenseDebt_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyUHs0sDv1Ue" title="Accrued interest">13,125</span>
and amortization of note premium of $<span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zIzhrraOvLEb" title="Amortization of note premium">12,579</span>.
For the six months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z6lRu9hPlMv1" title="Accrued interest">32,813</span>
and amortization of note premium of $<span id="xdx_90D_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyFTsUPXud8f" title="Amortization of note premium">25,157</span>.
As of December 31, 2023, including $<span id="xdx_90B_eus-gaap--InterestPayableCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zJQJiX906rd" title="Accrued interest payable">269,063</span>
of accrued interest and $<span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedPremium_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z68lwDkM0mie" title="Unamortized premium">6,445</span>
of unamortized premium, the total outstanding balance of the Purchase Note was $<span id="xdx_903_eus-gaap--LongTermNotesPayable_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z4NuwbAaYIEd" title="Promissory note payable">1,150,508</span>,
which is presented on the unaudited condensed consolidated balance sheet as a current portion of $<span id="xdx_900_eus-gaap--LongTermDebtCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zVfnO3OBrGYj" title="Promissory note payable, current">1,150,508</span>
and a non-current portion of $<span id="xdx_904_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zhfCc3kZpuce" title="Promissory note payable, noncurrent">0</span>.
As of June 30, 2023, including $<span id="xdx_90C_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zga4qGioKaOa" title="Note payable balance">236,250</span>
of accrued interest and $<span id="xdx_902_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--UnamortizedPremiumMember_zZ50u40mx3hj" title="Note payable balance">31,602</span>
of unamortized premium, the total outstanding balance of the Purchase Note was $<span id="xdx_90A_eus-gaap--LongTermNotesAndLoans_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zqP0K2WDw48b" title="Note payable balance">2,017,852</span>,
which is presented on the consolidated balance sheet as a current portion of $<span id="xdx_903_eus-gaap--NotesAndLoansPayableCurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zPDm8Q3dn2D4" title="Note payable - current">2,017,852</span>
and a non-current portion of $<span id="xdx_909_ecustom--NotesAndLoansPayableNoncurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zpQGdjbE58vg" title="Note payable - noncurrent">0</span>.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Short-term loan payable</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 8, 2023, the Company entered into an
agreement with White Cherry Limited (&#8220;White Cherry&#8221;), a BVI company owned by the former owner of DHS, for an on-demand,
unsecured and subordinated loan (&#8220;On-demand Loan&#8221;). Pursuant to the agreement, White Cherry agreed to loan the Company
the amount requested. The On-demand Loan bears interest at the rate of the Secured Overnight Financing Rate, or SOFR, plus 1% per
annum. The On-demand Loan is due in 30 days upon receipt of White Cherry&#8217;s notice of repayment. On July 16, 2023, the Company
borrowed $<span id="xdx_90C_eus-gaap--LongTermDebt_iI_c20230716__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zfgI3lbt9MLg" title="Debt borrowed">2,000,000</span>
 from White Cherry and repaid $<span id="xdx_905_eus-gaap--DebtInstrumentRepaidPrincipal_dm_c20230730__20230731__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zRPNWaC5vEF1" title="Repayment of debt">1 million</span>
 on July 31, 2023. For the three and six months ended December 31, 2023, the Company recorded accrued interest of $<span id="xdx_906_eus-gaap--InterestExpenseDebt_c20231001__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zJaLUQtVEDP3" title="Accrued interest">26,128</span>
and $<span id="xdx_90C_eus-gaap--InterestExpenseDebt_c20230701__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zlZ4bsGJoAd2" title="Accrued interest">32,189</span>,
respectively. As of December 31, 2023, including the accrued interest, the outstanding balance of the On-demand Loan was $<span id="xdx_908_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zP5jlsNdUlO5" title="Outstanding balance of the on-demand loan">1,032,189</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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 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 2: 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(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<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 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<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_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>29
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534962688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party transactions</a></td>
<td class="text"><p id="xdx_809_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zD0ryjgJINz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 - <span id="xdx_828_zSngXeAvHxcc">Related party transactions</span></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">Starting from March 2022 to January 2023, the
Company subleased 50,000 square feet of its warehouse space to Box Harmony, LLC, which is a 40% owned joint venture of the Company as
disclosed in Note 1 and Note 2 above. For the three and six months ended December 31, 2023, the Company received and recorded sublease
fee of $<span id="xdx_90D_eus-gaap--SubleaseIncome_pp0p0_c20231001__20231231_zYA4sdEPwar1" title="Sublease fee">0</span> and $<span id="xdx_908_eus-gaap--SubleaseIncome_pp0p0_c20230701__20231231_z8lLYUnNVnld" title="Sublease fee">0</span> as other non-operating income, respectively. For the three and six months ended December 31, 2022, the Company recorded
a sublease fee of $<span id="xdx_900_eus-gaap--SubleaseIncome_pp0p0_c20221001__20221231_zNqiTA3Cq9ta" title="Sublease fee">140,000</span> and $<span id="xdx_90E_eus-gaap--SubleaseIncome_pp0p0_c20220701__20221231_zHdRuBP33GSd" title="Sublease fee">387,750</span> as other non-operating income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period ended December 31, 2023,
the Company started selling products through MII Strategy Inc. (&#8220;MII&#8221;), a company owned by the Company&#8217;s CEO, Mr.
Chenlong Tan. As of December 31, 2023, the total amount due from MII was $<span id="xdx_905_eus-gaap--OtherReceivables_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--M2StrategyIncMember_zfmuo2Z5uQKc" title="Other receivable">47,566</span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company assumed $<span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20220215_zqXLDVb2a9al" title="Advance from shareholders">92,246</span>
of advance from shareholders of DHS through acquisition of Anivia. This amount was for capital injection pending capital inspection by
the local government in accordance with the PRC rules. As of December 31, 2023 and June 30, 2023, the balance of advance from shareholders
was $<span id="xdx_904_ecustom--AdvanceFromShareholders_iI_pp0p0_c20231231_z9kDQv17yJPi" title="Advance from shareholders">87,305</span> and $<span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20230630_z2FlwqULmZwg" title="Advance from shareholders">85,200</span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 8, 2023, the Company entered into an
agreement with White Cherry for an on-demand loan. See Note 12 above for details.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<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 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: 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(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534962688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zRacCtAtMEI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 14 &#8211; <span id="xdx_820_zR3O0TRx6XG4">Income taxes</span></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">In addition to corporate income taxes in the United
States, upon completion of the acquisition of Anivia in February 2022, the Company is subject to corporate income taxes in PRC. Anivia
and its subsidiaries are subject to BVI or Hong Kong income taxes but did not have any operations for the six months ended December 31,
2023 and 2022. DHS, the operating VIE of Anivia, is considered a Controlled Foreign Corporation (CFC) defined under IRC Sec. 957(a) since
the Company indirectly owns more than 50% voting control of DHS as a result of the Transfer Agreement. Therefore, DHS is subject to the
Global Intangible Low-Taxed Income (or GILTI) Tax. DHS is subject to 5% tax rate in PRC. The Company made an election to apply the GILTI
high-tax exclusion for DHS under the Final Regulations (T.D. 9902). As the result of the election, no GILTI tax was recorded as of December
31, 2023 and 2022. In addition, as a result of the acquisition, the Company booked a $6,094,144 of goodwill. Since the acquisition was
a stock acquisition, the Goodwill is not deductible for tax purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
2023, as a result of the Company&#8217;s inability to establish a reliable estimate for annual effective tax rate, the Company calculated
income tax expense using the actual effective tax rate year to date, as opposed to the estimated annual effective tax rate, as provided
in Accounting Standards Codification (ASC) 740-270-30-18.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The income tax provision for the three and six
months ended December 31, 2023 and 2022 consisted of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0l4hfoKbUal" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zDjbtO1hOTIa" style="display: none">Schedule of provision for income tax</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20231001__20231231_zEQYFOIlZxul" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20221001__20221231_z0ZA4XPZyzyi" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_znrPg1gA4X2g" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20220701__20221231_zHsHo0CNQLT4" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_40D_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z0moeXEdCV79" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</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_406_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_maCzqWY_zctGV23w8XWb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,705</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: 11%; text-align: right">280,781</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: 11%; text-align: right">&#8211;</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: 11%; text-align: right">280,781</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCzqWY_zPReeIvn6Voa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(904</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(123</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,566</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,799</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_d0_maCzqWY_zdF7DYFYKWsa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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">&#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">&#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">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCzqWY_zKeueTnlcfSe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total current income tax provision</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">801</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">280,658</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">11,566</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">290,580</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><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--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeIm67soupwa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Deferred:</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_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zuKCeJ8bbDei" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(555,981</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,090,318</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(840,629</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,259,785</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zhST3n3wjr8b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133,943</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(203,562</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(200,567</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(306,707</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pp0p0_d0_maDITEBzZb8_zdGZqe7zL4O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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">184</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">(34,527</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">64,809</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">(219,633</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzZb8_zoZCg11k3hb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred 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">(689,740</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">(1,328,407</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">(976,387</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">(1,786,125</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><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_406_eus-gaap--OtherTaxExpenseBenefit_zvH01Dz9dWod" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total provision 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">(688,939</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">(1,047,749</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">(964,821</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">(1,495,545</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to U.S. federal income
tax as well as state income tax in certain jurisdictions. The tax&#160;years 2018 to 2022 remain open to examination by the major taxing
jurisdictions to which the Company is subject. The following is a reconciliation of income tax expenses at the effective rate to income
tax at the calculated statutory rates:</p>

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zB2LsC7IKo3h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zPXDwlItb7pg" style="display: none">Schedule of reconciliation of effective income tax rate</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20231001__20231231_zHEo6qxKPijk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20221001__20221231_z13ThR8LWct1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20231231_z1Q47IEa8aX3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20220701__20221231_zdYPpllFROCf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Statutory tax rate</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_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.82%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.85%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.82%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.85%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Foreign tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.35%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.33%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.20%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.86%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d0_zZi35t3SAD11" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Impairment loss on goodwill -permanent difference</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">&#8211;</td><td style="text-align: left">&#160;</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">(9.32%</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Net effect of state income tax deduction and other permanent differences</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.74%</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">(2.38%</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.89%</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">(2.72%</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><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--EffectiveIncomeTaxRateContinuingOperations_i_pdd" style="vertical-align: bottom; background-color: White">
    <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">26.43%</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">24.14%</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">23.13%</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">16.67%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, prepaid income taxes
to US tax authorities and income tax payable to Chinese tax authorities was $<span id="xdx_90C_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_zpkw6qUW8Dl2" title="Prepaid taxes">41,987</span> and $<span id="xdx_90E_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_zpYBWr5AUXna" title="Prepaid taxes">283,519</span>, respectively. As of June 30, 2023, prepaid
income taxes to US tax authorities and income tax payable to Chinese tax authorities was $<span id="xdx_900_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_ztTtShSLAMjb" title="Prepaid taxes">45,718</span> and $<span id="xdx_90D_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_z1o4eNMAWCz8" title="Prepaid taxes">276,683</span>, respectively.</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">The tax effects of temporary differences which
give rise to significant portions of the deferred taxes are summarized as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztvie9sqK6c7" 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_8B2_zpH6Xhv2ceWj" style="display: none">Schedule of deferred taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_zldm80nLqZ9h" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_zx1flMfzoTag" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zMp6B5ja7dQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; 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--DeferredTaxAssetsTaxDeferredExpenseOther_iI_maDTAGziAs_ziFLZPNrNPL8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%">263A calculation</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">183,268</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">239,142</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_iI_maDTAGziAs_zgf5M5ts5zAk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209,655</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">149,907</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_iI_maDTAGziAs_zgAdXh6LrdXi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,435</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_iI_maDTAGziAs_zf9vP0zINzVa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">253,589</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">273,589</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsLeaseAssetsLiabilities_iI_maDTAGziAs_zSTtFT28G6m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">ROU assets / liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,992</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115,125</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pp0p0_d0_maDTAGziAs_zHnPXMQnFFea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Net Operation loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,002,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,173,221</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisallowedInterestExpense_iI_pp0p0_maDTAGziAs_zg1mYKWBjGSc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,381</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGziAs_zpWBAzo3ieed" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">277,228</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,726</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di0_msDTAGziAs_z0pdOwzEXlpd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,104</td><td style="text-align: left">)</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></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGziAs_z5rKJt3Y1Krb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Others</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">85,596</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">85,596</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGziAs_maNDTLzP89_zMbf5xnyFpo9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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">4,276,769</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,410,122</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_401_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zWyNdmP8iHmg" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Deferred tax 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_40B_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzSi5_zssIJzEgJh2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(91,944</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,323</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOtherFiniteLivedAssets_iNI_di_maDITLzSi5_zl7o7zEwebTc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Intangible assets acquired</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,062,462</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">(1,149,549</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_mtDITLzSi5_msNDTLzP89_zdVAWmT0K4Vh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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">(1,154,406</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">(1,254,872</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_40D_ecustom--NetDeferredTaxLiabilities_iTI_mtNDTLzP89_zvxvu9a4l2xl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net deferred tax 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">3,122,363</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,155,250</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<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">For the six months ended December 31, 2023, the Company recorded $<span id="xdx_905_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_c20231231_zUvCSmo9RADf" title="Valuation allowance">66,104</span>
of valuation allowance to reduce deferred tax assets for the losses incurred by DHS.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 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 2: 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 3: 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 4: 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 5: 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 6: 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/2147482526/740-270-50-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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>31
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534895120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_EarningsPerShareAbstract', window );"><strong>LOSSES PER SHARE</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_EarningsPerShareTextBlock', window );">Earnings per share</a></td>
<td class="text"><p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zPmvalZsKPLb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 15 &#8211; <span id="xdx_824_zZDQB0028vY7">Earnings per share</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table sets forth the computation of basic and diluted
earnings per share for the periods presented:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zD71aCMj0Fi5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings per share (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B6_zwI9YTHVgH51" style="display: none">Schedule of computation of basic and diluted earnings per share</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20231001__20231231_zZBqAumQFewh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20221001__20221231_zqpxIG8a5Hye" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_z0baF4JzPA2e" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20220701__20221231_ze713r1CXcm8" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#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">Six Months Ended December 31,</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">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">2022</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">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</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_409_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 44%; text-align: left; padding-bottom: 2.5pt">Net loss attributable to iPower Inc.</td><td style="width: 1%; 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: 11%; text-align: right">(1,914,828</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(3,290,439</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(3,201,343</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(7,472,815</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><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 style="font-weight: bold">Denominator:</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: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing basic and diluted earnings per share*</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_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20231001__20231231_zKO4mLPiP3vf" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_906_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20231001__20231231_zLF8uyO6vn8i" title="Weighted-average shares used in computing diluted earnings per share">29,790,242</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_zOfkFMi5U3Nd" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_90E_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20221001__20221231_zOeGJxTv43x" title="Weighted-average shares used in computing diluted earnings per share">29,742,620</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20231231_zGnBhFJLGN0h" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_902_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20230701__20231231_zbH0PS4EBSr4" title="Weighted-average shares used in computing diluted earnings per share">29,777,378</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20221231_zxCK12SbYuQg" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20220701__20221231_zK9jiWHfiv35" title="Weighted-average shares used in computing diluted earnings per share">29,687,878</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt">Losses per share of ordinary shares - basic and 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_906_eus-gaap--EarningsPerShareBasic_c20231001__20231231_zdQCVALfyLwh" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20231001__20231231_zEpR5IWSwXt9" title="Losses per share of ordinary shares, Diluted">(0.06</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_902_eus-gaap--EarningsPerShareBasic_c20221001__20221231_z56UepSAUiMb" title="Losses per share of ordinary shares, Basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20221001__20221231_zlik3AlAOmr" title="Losses per share of ordinary shares, Diluted">(0.11</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_90F_eus-gaap--EarningsPerShareBasic_c20230701__20231231_zAOeHCw4tel5" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20231231_zAEbl5uqdQJ9" title="Losses per share of ordinary shares, Diluted">(0.11</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_909_eus-gaap--EarningsPerShareBasic_c20220701__20221231_zmGrHVjsKQQe" title="Losses per share of ordinary shares, Basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_c20220701__20221231_zA87cOftYhxb" title="Losses per share of ordinary shares, Diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A1_zczr3yKF9lI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">Due to the anti-dilutive effect, the computation of basic and diluted EPS did not include the shares underlying the exercise of warrants and unvested RSUs as the Company had a net loss for the three and six months ended December 31, 2023 and 2022.</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The computation of diluted EPS did not include the shares underlying the exercise of options granted as none of the options were vested as December 31, 2023 and 2022.</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="width: 2%; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="width: 98%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
    2023, <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20231001__20231231_zyZypb4mDOT7" title="Unissued shares of restricted stock units">40,981</span> and <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20230701__20231231_zdZGgcGVHdGc" title="Unissued shares of restricted stock units">107,347</span> vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note
    16) are considered issued shares and therefore are included in the computation of basic losses per share when the shares are fully vested.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended December 31,
    2022, <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20221001__20221231_zcmPc22kpsfk" title="Unissued shares of restricted stock units"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20220701__20221231_zaW2m5Bi1dS5" title="Unissued shares of restricted stock units">154,261</span></span> vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note 16) are
    considered issued shares and therefore are included in the computation of basic earnings (losses) per share when the shares are fully
    vested.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-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_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534853808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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 );">Equity</a></td>
<td class="text"><p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_za42QQDGFEs3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 16 &#8211; <span id="xdx_822_z4Rn3ePngkWi">Equity</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the total authorized
shares of capital stock were 200,000,000 shares consisting of <span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zbpn1Hq5M3Fk" title="Common stock, shares authorized">180,000,000 </span>shares of Common Stock (&#8220;Common Stock&#8221;) and <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_z1pQik05K1n5" title="Preferred stock shares authorized">20,000,000</span>
shares of preferred stock (the &#8220;Preferred Stock&#8221;), each with a par value of $<span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231_z3A8UY1U89sc" title="Preferred stock, par value"><span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zrJeZErTOq55" title="Common stock, par value">0.001</span></span> per share.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The holders of Common Stock shall be entitled
to one vote per share in voting to the election of directors and all other corporate purposes. Subject to the express terms of any outstanding
series of Preferred Stock, dividends may be paid in cash or otherwise with respect to the holders of Common Stock out of the assets of
the Company legally available therefor, upon the terms, and subject to the limitations, as the Board of Directors of the Company (the
&#8220;Board of Directors&#8221;) may determine. In the event of a liquidation or dissolution of the Company, subject to the express terms
of any outstanding series of Preferred Stock, the holders of Common Stock shall be entitled to share in the distribution of any remaining
assets available for distribution to the holders of Common Stock ratably in proportion to the total number of shares of Common Stock then
issued and outstanding.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended June 30, 2023, the Company
issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockIssuedForVestedRSUsMember_zRFaR8gu91Ul" title="Restricted stock issued">138,557</span> shares of restricted Common Stock for RSUs vested.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the consideration
for the acquisition of Anivia and subsidiaries, as further described in Note 4, the Company issued <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zbPbpoqZNwKi" title="Shares issued for acquisition">3,083,700</span> restricted shares of the
Company&#8217;s common stock, valued at $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zpj9HLdEuJbj" title="Common stock, per share value">2.27 </span>per share, which was the closing price of the Company&#8217;s Common Stock as traded on
Nasdaq on February 15, 2022. These shares had a lock-up period of 180 days and are subject to insider trading restrictions. The fair value
of the shares was $<span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zTjWSBoJGHv6" title="Shares issued for acquisition, value">5,528,373</span>, calculated with a discount of lack of marketability of 21%, which was determined using the Black Scholes
Model.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, there
were <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_z5cSLX9d5OOh" title="Common stock, shares outstanding">29,710,939</span> and <span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20230630_zaJglbEYE0Y9" title="Common stock, shares outstanding">29,710,939</span> shares of Common Stock issued and outstanding, respectively.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Preferred Stock was authorized as &#8220;blank
check&#8221; series of Preferred Stock, providing that the Board of Directors is expressly authorized, subject to limitations prescribed
by law, by resolution or resolutions, and by filing a certificate pursuant to the applicable law of the State of Nevada, to provide, out
of the authorized but unissued shares of Preferred Stock, for series of Preferred Stock, and to establish from time to time the number
of shares to be included in each such series, and to fix the designation, powers, preferences and rights of the shares of each such series
and the qualifications, limitations or restrictions thereof. As of December 31, 2023 and June 30, 2023, respectively, there were <span id="xdx_902_eus-gaap--PreferredStockSharesIssued_iI_do_c20231231_zu52NR8z6AHk" title="Preferred stock shares issued"><span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20231231_zq0GvsKbFFve" title="Preferred stock shares outstanding"><span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_do_c20230630_zap1c84jRI8c" title="Preferred stock shares issued"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20230630_zHlUqiG4ZjOk" title="Preferred stock shares outstanding">no</span></span></span></span> shares
of Preferred Stock issued and outstanding.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Equity Incentive Plan</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 5, 2021, the Company&#8217;s Board of
Directors adopted, and its stockholders approved and ratified, the iPower Inc. Amended and Restated 2020 Equity Incentive Plan (the
&#8220;Plan&#8221;). The Plan allows for the issuance of up to <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20231231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zLLRlSYNCi9e" title="Number of shares authorized">5,000,000 </span>shares
of Common Stock, whether in the form of stock options, restricted stock, restricted stock units, stock appreciation rights,
performance units, performance shares and other stock or cash awards. The general purpose of the Plan is to provide an incentive to
the Company&#8217;s directors, officers, employees, consultants and advisors by enabling them to share in the future growth of the
Company&#8217;s business. On November 16, 2021 and December 6, 2022, the Company filed a registration statement on Form S-8
registering all shares issuable under the Plan, which Form S-8 was subsequently amended on December 6, 2022, September 15, 2023 and
November 22, 2023.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Restricted Stock Unit</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following completion of the Company&#8217;s
IPO on May 11, 2021, pursuant to their letter agreements, the Company awarded <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210510__20210511__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--VariousPartiesMember_z356TujTk3Ha" title="Number of RSU's granted">46,546</span>
restricted stock units (&#8220;RSUs&#8221;) under the Plan to its independent directors, its Chief Financial Officer, and certain
other employees and consultants, all of which vested over 12 months following the grant date and were subject to other restrictions
until the filing of a Registration Statement on Form S-8 registering the shares. The fair value of the RSUs was determined based on
$5.00 per share, the initial listing price of the Company&#8217;s Common Stock on the grant date. During the six months ended
December 31, 2023, the Company granted an additional <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZBES2Omxc3d" title="Number of RSU's granted">62,600</span>
shares of RSUs. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zr2iHb4pWKuh" title="Stock-based compensation expense">30,863</span>
and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6WU1bd5t2Ki" title="Stock-based compensation expense">38,363</span>
of stock-based compensation expense. There was <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zPypNOkdxBa" title="Number of restricted shares, forfeited"><span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNg8vKBYTv22" title="Number of restricted shares, forfeited">no</span></span>
forfeiture of RSUs occurred during the six months ended December 31, 2023 and 2022. As of December 31, 2023 and June 30, 2023, the
unvested number of RSUs was <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zeYqQvOx0nT7" title="Unvested RSUs">47,481</span>
and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCUOBqZ1MhM6" title="Unvested RSUs">38,793</span>
and the unamortized expense was $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20231231_zp6KPYFtawsg" title="Unamortized expense">34,439</span>
and $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20230630_zGyXROWnVBo7" title="Unamortized expense">22,500</span>,
respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information relating to RSU grants is summarized
as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z4jo00RyU41l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zx70dCp96P6b" style="display: none">Schedule of RSU 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></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">Total RSUs Issued</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 Fair Market Value of RSUs Issued as Compensation (1)</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">RSUs granted, but not vested, at June 30, 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm8bmpH6xEq1" style="width: 13%; text-align: right" title="RSUs granted but not vested, Beginning balance">38,793</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">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4D4IlEuHdkg" style="text-align: right" title="RSUs granted">62,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_fKDEp_zyDnVD9dc2i2" style="text-align: right" title="Total fair market value of RSUs issued as compensation, RSUs granted but not vested">50,302</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">RSUs forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zB1xLetRJnd3" style="text-align: right" title="RSUs forfeited">&#8211;</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: 1pt">RSUs vested</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zK3T2zNqVMjj" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs vested">(53,912</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</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">RSUs granted, but not vested, at December 31, 2023</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4trj0Ow5648" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs granted but not vested, Ending balance">47,481</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">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><span id="xdx_F08_zRYRxVZluFJb" style="font-size: 10pt">(1)</span></td>
    <td><span id="xdx_F1A_z4ZRLftDmsLa" style="font-size: 10pt">The total fair value was based on the current stock price on the grant date.</span></td></tr>
  </table>
<p id="xdx_8A2_zXCjtoUrA26f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, of the <span id="xdx_90E_eus-gaap--ConversionOfStockSharesConverted1_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAHxqZHD6EE1" title="Conversion of RSUs vested, shares">285,923</span> vested
RSUs, <span id="xdx_901_eus-gaap--ConversionOfStockSharesIssued1_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzHcuM4Mpes6" title="Stock issued for RSU's vested">178,576</span> shares of Common Stock were issued, and <span id="xdx_90B_ecustom--ConversionOfStockSharesToBeIssued_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zubSxRwOh1Gf" title="Stock to be issued for RSU's vested">107,347</span> shares were to be issued in the near future.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 12, 2022, the Compensation Committee
of the Board of Directors approved an incentive plan for the Company&#8217;s executive officers consisting of a cash performance
bonus of $<span id="xdx_903_ecustom--CashPerformanceBonus_pp0p0_c20220511__20220512_zejnGaEy5GSa" title="Cash performance bonus">60,000</span>
to be awarded to Kevin Vassily, CFO of the Company, and grants of stock option (the &#8220;Option Grants&#8221;) exercisable to
purchase (i) <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--ChenlongTanMember_z4PsqZzJ8uNc" title="Options, grants in period">3,000,000</span>
shares of Common Stock to Chenlong Tan, CEO and (ii) <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--MrVassilyMember_zAEHcejuc3jd" title="Options, grants in period">330,000</span>
shares of Common Stock to Mr. Vassily. The Option Grants, which were issued on May 13, 2022, have an exercise price of $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20220513_znZrcJCMPPa7" title="Exercise price">1.12</span>
per share, a contractual term of 10 years, and consist of six vesting tranches with a vesting schedule based entirely on the attainment of
both operational milestones (performance conditions) and market conditions, assuming continued employment of the recipients through
each vesting date. Each of the six vesting tranches of the Option Grants will vest when both (i) the market capitalization milestone
for such tranche, which begins at $150 million for the first tranche and increases by increments of $50 million through the fourth
tranche and $100 million thereafter (based on achieving such market capitalization for five consecutive trading days) has been
achieved, and (ii) any one of the following six operational milestones focused on revenue or any one of the six operational
milestones focused on operating income have been achieved during a given fiscal year.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The estimated achievement status of the operational
milestones as of December 31, 2023 was as follows:</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 colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Revenue
                                            in Fiscal Year</b></span></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating
                                            Income in Fiscal Year</b></span></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Milestone</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(in
                                            Millions)</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Achievement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Status</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Milestone</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(in
                                            Millions)</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Achievement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Status</b></p></td><td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <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: center">&#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: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">90</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: 28%; text-align: center"><span style="font-size: 10pt">Probable</span></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: 15%; text-align: right">6</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: 28%; text-align: center"><span style="font-size: 10pt">Probable</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">$</td><td style="text-align: right">100</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></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">$</td><td style="text-align: right">125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></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">$</td><td style="text-align: right">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-size: 10pt">Probable</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$</td><td style="text-align: right">250</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluated the performance condition
and market condition under ASC 718-10-20. The Option Grants are considered an award containing a performance and a market condition and
both conditions (in this case at least one of the performance conditions) must be satisfied for the award to vest. The market condition
is incorporated into the fair value of the award, and that fair value is recognized over the longer of the implied service period or requisite
service period if it is probable that one of the performance conditions will be met. In relation to the five awards deemed probable to
vest, the recognition period ranges from 2.93 years to 9.64 years. If the performance condition is ultimately not met, compensation cost
related to the award should not be recognized (or should be reversed to the extent any expense has been recognized related to such tranche)
because the vesting condition in the award would not have been satisfied.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On the grant date, a Monte Carlo simulation was
used to determine for each tranche (i) a fixed amount of expense for such tranche and (ii) the future time when the market capitalization
milestone for such tranche was expected to be achieved. Separately, based on a subjective assessment of our future financial performance,
each quarter we determine whether it is probable that the Company will achieve each operational milestone that has not previously been
achieved or deemed probable of achievement and, if so, the future time when the Company expects to achieve that operational milestone.
The Monte Carlo simulation utilized the following inputs:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 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">Stock Price - $<span id="xdx_90A_eus-gaap--SharePrice_iI_c20220512_zGT0sxiuiyQ1" title="Share price">1.12</span> </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">Volatility &#8211; <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220511__20220512_zYKAASjw4Ss8" title="Volatility rate">95.65</span>% </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">Term &#8211;<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220511__20220512_zXhrx5sZacT2" title="Term">10</span> years</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">Risk Free Rate of Return &#8211; <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220511__20220512_zYkuLdbod675" title="Risk free rate of return">2.93</span>% </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">Dividend Yield &#8211; <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220511__20220512_zG5mQ1a0Edv8" title="Dividend yield">0</span>%</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total fair value of the Option Grants was
$3.2 million of which, at December 31, 2023, $2.3 million is deemed probable of vesting. As of December 31, 2023, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pid_dn_c20231231_zYtk9hAMbk5i" title="Options vested">none</span> of the options
had vested. For the three and six months ended December 31, 2023, the Company recorded $<span id="xdx_909_eus-gaap--ShareBasedCompensation_c20231001__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z52BC9kBZn45" title="Stock-based compensation expense">110,382</span> and $<span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20230701__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zFyRBpPlONK5" title="Stock-based compensation expense">220,764</span> of stock-based compensation
expense related to the Option Grants. For the three and six months ended December 31, 2022, the Company recorded $<span id="xdx_904_eus-gaap--ShareBasedCompensation_c20221001__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zZSIfc6r4wTg" title="Stock-based compensation expense">110,382</span> and $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20220701__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z7fCs53NoMAh" title="Stock-based compensation expense">220,764</span>
of stock-based compensation expense related to the Option Grants. As of December 31, 2023, unrecognized compensation cost related to tranches
probable of vesting is approximately $1.5 million and will be recognized over two years to nine years, depending on the tranche.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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/2147481062/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/2147481062/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/2147481004/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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534932864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosureWarrantsAbstract', window );"><strong>Warrants</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_IPW_WarrantLiabilitiesTextBlock', window );">Warrants</a></td>
<td class="text"><p id="xdx_80A_ecustom--WarrantLiabilitiesTextBlock_zQxKf1rTED5c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 17 &#8211; <span id="xdx_827_zka70EAGW6c4">Warrants</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 27, 2021, the Company completed a private
placement offering pursuant to which the Company sold to two accredited investors an aggregate of $3,000,000 in Convertible Notes and
warrants to purchase shares of Class A Common Stock equaling 80% of the number of shares of Class A Common Stock issuable upon conversion
of the Convertible Notes. The convertible note warrants are exercisable for a period of three years from the IPO completion date at a
per share exercise price equal to the IPO. In accordance with the terms of the warrants, in the event the Convertible Notes are repaid
in cash by the Company, the warrants issued in conjunction with the Convertible Notes will expire and have no further value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The outstanding warrants held by the Convertible
Note investors were reclassified to additional paid in capital as the terms became fixed upon closing of the IPO. Through December 31,
2023, none of the private placement investors exercised any of their warrants. As such, as of December 31, 2023 and June 30, 2023, the
number of shares issuable under the outstanding warrants was <span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20231231_zDVf2g09SXX" title="Warrants outstanding"><span id="xdx_905_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20230630_zE7SXMEvNMw4" title="Warrants outstanding">685,715</span></span>, with an average exercise price of $<span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20231231_zd28n7ot1M5" title="Average exercise price"><span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20230630_ziTyXunk4fZf" title="Average exercise price">5.00</span></span> per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_WarrantLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_WarrantLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534927008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_ConcentrationRiskDisclosureTextBlock', window );">Concentration of risk</a></td>
<td class="text"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_z8kMPfQTRd95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 18 - <span id="xdx_823_zfv0NzhUG7Rb">Concentration of risk</span></b></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"><span style="text-decoration: underline">Credit risk</span></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">Financial instruments that potentially subject
the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and June 30, 2023, $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20231231_zvSUdXe5VIWh">1,488,027
</span>and $<span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20230630_zstGsqKkEYeh">3,735,642</span>, respectively,
were deposited with various major financial institutions in the United States and PRC. Accounts at each institution in the United States
are insured by the Federal Deposit Insurance Corporation (FDIC) for up to $250,000. The Company had approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_dm_c20231231_zkcj16EujRpl">0.2
million</span> and $<span id="xdx_90B_eus-gaap--CashUninsuredAmount_iI_dm_c20230630_zYcEi1aUmobi">2.7 million</span>, respectively, in
excess of the FDIC insurance limit, as of December 31, 2023 and June 30, 2023.</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">Accounts receivable are typically unsecured and
derived from revenue earned from customers, thereby exposing the Company to credit risk. The risk is mitigated by the Company&#8217;s
assessment of its customers&#8217; creditworthiness and its ongoing monitoring of outstanding balances. The Company maintains reserves
for estimated credit losses, and such losses have generally been within expectations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The business of DHS, the Company&#8217;s VIE,
may be impacted by Chinese economic conditions, changes in regulations and laws, and other uncertainties.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Customer and vendor concentration risk</span></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">For the six months ended December 31, 2023 and
2022, Amazon Vendor and Amazon Seller customers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAiCRGBp5fTa" title="Concentration risk, percentage">95</span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zua0YSgRBmq1" title="Concentration risk, percentage">91</span>% of the Company's total revenues, respectively. As of December
31, 2023 and June 30, 2023, accounts receivable from Amazon Vendor and Amazon Seller accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJbdWlX5UPEk" title="Concentration risk, percentage">93</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhUJB8SZYL05" title="Concentration risk, percentage">95</span>% of the Company&#8217;s
total accounts receivable.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended December 31, 2023 and
2022, two suppliers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zebYt1w2hEzg" title="Concentration risk, percentage">20</span>% (<span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zWQX3R5baihc" title="Concentration risk, percentage">11</span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zv0lwf293yI4" title="Concentration risk, percentage">9</span>%) and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zv4Zjh4YrWge" title="Concentration risk, percentage">41</span>% (<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zzVAgboszV5i" title="Concentration risk, percentage">31</span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_z0aG1sXmXoc8" title="Concentration risk, percentage">10</span>%) of the Company's total purchases, respectively. As of December
31, 2023 and June 30, 2023, accounts payable to two suppliers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zKvfVTeh8YK6" title="Concentration risk, percentage">54</span>% (<span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zeLpOdU89UV" title="Concentration risk, percentage">42</span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zcotsWjXL794" title="Concentration risk, percentage">12</span>%) and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zMIUrbvSt9ol" title="Concentration risk, percentage">55</span>% (<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zKQvh34zZVK6" title="Concentration risk, percentage">49</span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zokeODXOpjSb" title="Concentration risk, percentage">6</span>%) of the Company&#8217;s
total accounts payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of 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/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/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_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534897120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zrUMxFZv5oG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 19 - <span id="xdx_82D_ztlHsoXcvoDd">Commitments and contingencies</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Lease commitments</span></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">The Company has entered into a lease agreement
for office and warehouse space with a lease period from December 1, 2018 until December 31, 2020. On August 24, 2020, the Company negotiated
for new terms to extend the lease through December 21, 2023 at the rate of approximately $42,000 per month. On December 21, 2023, the
lease expired without renewal.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2020, in addition to the primary
fulfillment center, the Company leased a second fulfillment center in City of Industry, California. The base rental fee was $27,921 to
$29,910 per month through October 31, 2023. On October 31, 2023, the lease expired without renewal.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, upon completion of the acquisition
of Anivia Limited, the Company assumed an operating lease for offices located in the PRC. In July 2023, the Company renewed the lease
contract for its existing office plus additional office space. The lease term is for three years expiring on July 14, 2026. The total
base rental fee for these offices is approximately $19,406 per month.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 28, 2021, the Company entered into a Lease
agreement (the &#8220;Lease Agreement&#8221;) with 9th &amp; Vineyard, LLC, a Delaware limited liability company (the &#8220;Landlord&#8221;),
to lease from the Landlord approximately 99,347 square feet of space located at 8798 9th Street, Rancho Cucamonga, California (the &#8220;Premises&#8221;).
The term of the Lease Agreement is for 62 months, commencing on the date on which the Landlord completes certain prescribed improvements
on the property (the &#8220;Rent Commencement Date&#8221;). The Lease Agreement does not provide for an option to renew. Under the Lease
Agreement, the Company is responsible for its pro rata share of certain costs, including utility costs, insurance and common area costs,
as further detailed in the Lease Agreement. In addition, following the Rent Commencement Date, the first two months of the Base Rent were
abated.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The lease was not started under the original agreement
as the construction was not completed. On February 23, 2022, the Company entered into an amended agreement to extend the lease term to
74 months. Under the amended agreement, the lease commenced on February 10, 2022, with rent payments commencing May 11, 2022 and the lease
expiring on May 31, 2028. The base rental fee is $114,249, increasing gradually over time to $140,079 per month through the expiration
date of May 31, 2028.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 1, 2022, the Company leased another fulfillment
center in Duarte, California. The base rental fee for the Duarte fulfillment center is $56,000 to $59,410 per month through April 30,
2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s total commitment for the full
term of these leases is $<span id="xdx_905_eus-gaap--ContractualObligation_iI_pp0p0_c20231231_z1GUBv7EOCK3" title="Total commitment of term lease">12,649,053</span>. The financial statements reflected $<span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20231231_z7Mj8vLiAyyd" title="Right of use asset - non-current">7,141,633</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20230630_zA6pWaNwsQma" title="Right of use asset - non-current">7,837,345</span>, respectively, of operating lease right-of-use
assets, and $<span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z76lqYjc1Dmh" title="Operating lease liabilities">7,568,542</span> and $<span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20230630_zuMBPVWrSxcc" title="Operating lease liabilities">8,265,220</span>, respectively, of operating lease liabilities as of December 31, 2023 and June 30, 2023.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Three months Ended December 31, 2023 and 2022:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LeaseCostTableTextBlock_z4ELhWkcY7fg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease cost)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zhDhXprDMCO6" style="display: none">Schedule of lease cost and other information</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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in G&amp;A in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseCost_pp0p0_c20231001__20231231_zeWDTL5cL1Ik" style="width: 13%; text-align: right" title="Operating lease cost">739,557</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_984_eus-gaap--OperatingLeaseCost_pp0p0_c20221001__20221231_z82JbjH9Ixql" style="width: 13%; text-align: right" title="Operating lease cost">775,494</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20231001__20231231_zLRWUScbZdKc" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">742,427</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeasePayments_pp0p0_c20221001__20221231_zVlwZJfZnWod" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">755,643</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20231001__20231231_zlCiRNA9Clo6" title="Remaining lease term in years">1.33 &#8211; 4.42</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_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20221001__20221231_zCkH1tyeULM5" title="Remaining lease term in years">0.58 &#8211; 5.42</span></span></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">Average discount rate - operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20231001__20231231_z6IRDezbz9Fk" title="Average discount rate - operating leases">5 - 8%</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_90D_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20221001__20221231_zUUKC6wDek19" title="Average discount rate - operating leases">5 - 8%</span></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Six Months Ended December 31, 2022 and 2021:</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>&#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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in selling and fulfillment in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeaseCost_pp0p0_c20230701__20231231_zcXxz69EIAol" style="width: 13%; text-align: right" title="Operating lease cost">1,532,546</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_987_eus-gaap--OperatingLeaseCost_pp0p0_c20220701__20221231_zom1e5QT4euj" style="width: 13%; text-align: right" title="Operating lease cost">1,554,727</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20230701__20231231_zB809cM0LKFi" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">1,529,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeasePayments_pp0p0_c20220701__20221231_zHkUHo6FLTLh" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">1,524,704</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20230701__20231231_z7lRMbOprvXc" title="Remaining lease term in years">1.33 &#8211; 4.42</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_903_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20220701__20221231_zNVYxw3qbcEf" title="Remaining lease term in years">0.58 &#8211; 5.42</span></span></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">Average discount rate - operating leases</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_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20230701__20231231_zp1zvE5frjwc" title="Average discount rate - operating leases">5 - 8%</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_90A_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20220701__20221231_zCxYQNUiqr4k" title="Average discount rate - operating leases">5 - 8%</span></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zScApDKVi7x9" 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">The supplemental balance sheet information related to leases for the
period is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z4mpVp6kut46" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Balance Sheet)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zQeY4G1Y8i29" style="display: none">Schedule of supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20231231_zqnicS6iiTsk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_z55CARrAlP9" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="text-decoration: underline">Operating leases</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>6/30/2023</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zUUz0UHgWKq3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 1pt">Right of use asset - non-current</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right">7,141,633</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right">7,837,345</td><td style="width: 1%; 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_408_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_maOLLzD8r_zEOYUY9wKzv9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease Liability &#8211; current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,065,177</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,159,173</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_maOLLzD8r_zCSEaD2ATdxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Lease Liability - non-current</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,503,365</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">6,106,047</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iTI_mtOLLzD8r_zCPjQaLlfLQ4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</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">7,568,542</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">8,265,220</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of the Company&#8217;s lease liabilities
are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0SpLdvZRnY1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease maturity)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B2_zbBMxTSzn3T3" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231231_zgD7OJJK5iSk" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Operating</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Lease</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">For Year ending June 30:</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></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zhT2svHAqMr2" style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">2024</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,187,861</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_zr5Hig28cdA8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,320,324</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_zrADSHCQQE01" 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">1,773,910</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_zXSceGouOvAh" 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">1,596,573</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pp0p0_zxKEpdcIh6n6" 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">1,459,408</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zrsDDdRYudl3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Less: Imputed interest/present value discount</span></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">(769,534</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zhsbHgj9Cd9e" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Present value of lease liabilities</span></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">7,568,542</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Contingencies</span></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">Except as disclosed below, the Company is not
currently a party to any material legal proceedings, investigation or claims. As the Company may, from time to time, be involved in legal
matters arising in the ordinary course of its business, there can be no assurance that such matters will not arise in the future or that
any such matters in which the Company is involved, or which may arise in the ordinary course of the Company&#8217;s business, will not
at some point proceed to litigation or that such litigation will not have a material adverse effect on the business, financial condition
or results of operations of the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to an engagement agreement, dated and
effective August 31, 2020 (the &#8220;Engagement Agreement&#8221;), with Boustead Securities LLC (&#8220;Boustead&#8221;), the Company
engaged Boustead to act as its exclusive placement agent for private placements of its securities and as a potential underwriter for its
initial public offering. On February 28, 2021, the Company informed Boustead that it was terminating the Engagement Agreement and any
continuing obligations the Company may have had under its terms. On April 15, 2021, the Company provided formal written notice to Boustead
of its termination of the Engagement Agreement and all obligations thereunder, effective immediately. On April 30, 2021, Boustead filed
a statement of claim with the Financial Institute Regulatory Authority, or FINRA, demanding to arbitrate the dispute, and seeking, among
other things, monetary damages against the Company and D.A. Davidson &amp; Co. (who acted as underwriter in the Company&#8217;s IPO).
This matter is presently scheduled to hold its evidentiary hearing before a FINRA arbitration panel during the first two weeks of March
2024. The Company has agreed to indemnify D.A. Davidson &amp; Co. and the other underwriters against any liability or expense they may
incur or be subject to arising out of the Boustead dispute. Additionally, Chenlong Tan, the Company&#8217;s Chairman, President and Chief
Executive Officer and a beneficial owner more than 5% of the Company&#8217;s Common Stock, has agreed to reimburse the Company for any
judgments, fines and amounts paid or actually incurred by the Company or an indemnitee in connection with such legal action or in connection
with any settlement agreement entered into by the Company or an indemnitee up to a maximum of $3.5 million in the aggregate, with the
sole source of funding of such reimbursement to come from sales of shares then owned by Mr. Tan. The Company cannot reasonably estimate
the amount of potential exposure as of the date of this report.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In an effort to contain or slow the COVID-19 outbreak,
authorities across the world implemented various measures, including travel bans, stay-at-home orders and shutdowns of certain businesses.
While most of these measures have since been rescinded or modified and much of the effects related to COVID-19 have dissipated as COVID-19
has become endemic, the Company nonetheless anticipates that these actions and the global health crisis caused by the COVID-19 outbreak,
including any resurgences, may continue to negatively impact global economic activity.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in February 2022, the Russian Federation
began conducting military operations against Ukraine, and in October 2023, an armed conflict between Hamas-led Palestinian militant
groups and Israeli military forces began, both of which have since escalated into prolonged wars. While we do not do business in those
regions, the military conflicts in Ukraine and in Israel have resulted in global economic uncertainty and increased the cost of various
commodities. In response to these types of events, should they directly impact our supply chain or other operations, we may experience
or be exposed to supply chain disruptions which could cause us to seek alternate sources for product supply or suffer consequences that
are unexpected and difficult to mitigate. Any of these risks might have a materially adverse impact on our business operations and our
financial position or results of operations. Although, it is difficult to predict the impact that these factors may have on our business
in the future, we have experienced a delay in, as well as an increase in costs in shipping, and the resulting inventory level increase
in our warehouse facilities, thus resulting in reduced profits. In addition, supply chain disruptions may put upward pressure on our costs
and increase the risk that we may be unable to acquire the materials and services we need to continue to make certain products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 13, 2020, the Company entered into an
agreement with Royal Business Bank (the &#8220;Lender&#8221;) for a total amount of $175,500, pursuant to which the Company issued a promissory
note to the Lender (the &#8220;PPP Note&#8221;). The loan was made pursuant to the Payroll Protection Program established as part of the
Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;). On March 22, 2021, the $175,500 PPP Note due to Royal
Business Bank was fully forgiven by the SBA.</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">The Company is required to retain PPP loan documentation
through 2026 and permit authorized representatives of the SBA to access such files upon request. Should the SBA conduct such a review
and reject all or some of the Company&#8217;s judgments pertaining to satisfying PPP loan eligibility or forgiveness conditions, the Company
may be required to adjust previously reported amounts and disclosures in its consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies.</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 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: 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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534920848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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_808_eus-gaap--SubsequentEventsTextBlock_zvACMUG48HWa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 20 - <span id="xdx_828_z3rdLFx0Nh7k">Subsequent events</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the unaudited condensed consolidated financial statements were available
to be issued. The Company did not have any material subsequent events that required recognition or additional disclosure
in the unaudited condensed consolidated financial statements presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_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>37
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583634440048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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 );">Basis of presentation</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zMKIahmKzRWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_860_zT1gp9WtVXK6">Basis of presentation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and the requirements of the U.S. Securities and Exchange
Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information
that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have
been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect
all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#8217;s financial
information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2024,
or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These unaudited condensed consolidated
financial statements should be read in conjunction with the Company&#8217;s audited consolidated financial statements and the notes
thereto included in the Annual Report for the year ended June 30, 2023, which are included in Form 10-K filed with the SEC on
September 14, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zCEzn60RpKMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_869_zQXC60tuZRid">Principles of Consolidation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global
Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology
Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.</p>

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

<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_IPW_EmergingGrowthCompanyStatusPolicyTextBlock', window );">Emerging Growth Company Status</a></td>
<td class="text"><p id="xdx_84D_ecustom--EmergingGrowthCompanyStatusPolicyTextBlock_zwGdZG7rQS82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_862_zcPJxA9TVI86">Emerging Growth Company Status</span></span></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">The company is an &#8220;emerging growth company,&#8221;
as defined in Section 2(a) of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), as modified by the Jumpstart
Our Business Startups Act of 2012, (the &#8220;JOBS Act&#8221;), and it may take advantage of certain exemptions from various reporting
requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations
regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding
advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Further, Section 102(b)(1) of the JOBS Act exempts
emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that
is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered
under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company
can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but
any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that
when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging
growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison
of the company&#8217;s financial statements with another public company which is neither an emerging growth company nor an emerging growth
company which has opted out of utilizing the emerging growth company reduced reporting requirements difficult.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 and assumptions</a></td>
<td class="text"><p id="xdx_844_eus-gaap--UseOfEstimates_z5sj5PwENBR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_866_zn5dXbIHgmTb">Use of estimates and assumptions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures
of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during
the periods presented. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of&#160;circumstances&#160;that&#160;existed&#160;at
the date of the financial statements, which management considered in formulating its estimate, could change in the near term due to one
or more future confirming events. Accordingly, the Company&#8217;s actual results could differ significantly from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation and transactions</a></td>
<td class="text"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zY4iyjvShpxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_863_zJbQvauWvopl">Foreign currency translation and transactions</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reporting and functional currency of iPower
and its subsidiaries is the U.S. dollar (USD). iPower&#8217;s WFOE and VIE in China uses the local currency, Renminbi (&#8220;RMB&#8221;),
as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People&#8217;s
Bank of China (the &#8220;PBOC&#8221;) at the end of the period. Income and expense accounts are translated at the average translation
rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in
accumulated other comprehensive income (loss) in the statement of changes in stockholders&#8217; equity. Transaction gains and losses
that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in
the results of operations as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance sheet amounts of the VIE, with the
exception of equity, on December 31, 2023, were translated at <span id="xdx_90F_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_c20231231__srt--CurrencyAxis__currency--CNY_z3ZRXvS3GzQh" title="Translation rate at period end">7.0786</span> RMB to $1.00. The equity accounts were stated at their historical
rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the six months ended
December 31, 2023 was <span id="xdx_905_ecustom--ForeignCurrencyExchangeRateTranslation2_c20230701__20231231__srt--CurrencyAxis__currency--CNY_zhekYXyoqfce" title="Translation rate during period">7.2201</span> RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore,
amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited
condensed consolidated balance sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zLcKmAoP2xQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zicff04SdY2j">Cash and cash equivalents</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of amounts held
as cash on hand and bank deposits.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the Company may maintain bank
balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the FDIC for interest
bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced
any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_ReceivablesPolicyTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z59FRhNJ3vpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zo9zw5xn5Dm8">Accounts receivable, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the ordinary course of business, the Company
extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers.
Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the creditworthiness of
all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there
are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular
customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that
the Company develops allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer fails to comply with its payment schedule;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer is in serious financial difficulty;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">a significant dispute with the customer has occurred regarding job progress or other matters;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer breaches any of its contractual obligations;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the customer appears to be financially distressed due to economic or legal factors;</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">the business between the customer and the Company is not active; or</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><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-size: 10pt">other objective evidence indicates non-collectability of the accounts receivable.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are recognized and
carried at the carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses
resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the
collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for
credit losses the potential impact of the COVID-19 pandemic on our customers&#8217; businesses and their ability to pay their
accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
The Company also considers external factors to the specific customer, including current conditions and forecasts of economic
conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will
reduce the specific allowance for credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_EquityMethodInvestmentsPolicy', window );">Equity method investment</a></td>
<td class="text"><p id="xdx_840_eus-gaap--EquityMethodInvestmentsPolicy_zJpxHCdm69e5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_z31nnemdhBj9">Equity method investment</span> </span></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">The Company accounts for its ownership interest
in Box Harmony, a <span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_z1XtlDz1us3f" title="Qwnership interest">40</span>% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments &#8212;
Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by
recording its percentage of gain or loss in Box Harmony&#8217;s statement of operations and a corresponding charge or credit to the carrying
value of the asset.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_BusinessCombinationsPolicy', window );">Business Combination</a></td>
<td class="text"><p id="xdx_840_eus-gaap--BusinessCombinationsPolicy_zC3aasiMax95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86B_zjPUGG0OLxNf">Business Combination</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including the VIE. The Company applies the acquisition method of accounting for
business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired
and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability
being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including
identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities
assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred.
See Note 4 for details regarding the acquisition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_VariableInterestEntitiesPolicyTextBlock', window );">Variable interest entities</a></td>
<td class="text"><p id="xdx_84A_ecustom--VariableInterestEntitiesPolicyTextBlock_zVS5AAXIAi91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zJ1gjz9ofb24">Variable interest entities</span></span></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">On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized
under the Laws of the PRC (&#8220;DHS&#8221;). Pursuant to the terms of the Agreements, the Company does not have direct ownership in
DHS but is actively involved in DHS&#8217;s operations as the sole manager to direct the activities and significantly impact DHS&#8217;s
economic performance. DHS&#8217;s operational funding has been provided by the Company following the February 15, 2022 acquisition. During
the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such,
based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS
is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February
15, 2022. See Note 4 and Note 5 for details regarding the acquisition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zs3Kqc8vl7bf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zhwPdIHLePAd">Goodwill</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the purchase
price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under <i>ASC Topic 350, Intangibles-Goodwill
and Other</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill is not amortized but is reviewed
for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit
level. The Company&#8217;s review for impairment includes an assessment of qualitative factors to determine whether it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined
that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a
quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts,
including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is
considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, an impairment loss will be
recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company
engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as
a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company&#8217;s
filing of its Annual Report on Form 10-K for the period ended June 30, 2022. Due to the decrease in the Company&#8217;s share price
subsequent to the filing of the June 30, 2022 Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the
Company engaged the same valuation firm to review goodwill for impairment. Based on this review, the Company concluded an impairment
loss of $<span id="xdx_90F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_c20220701__20220930_zxR7qY5DJbx4" title="Goodwill impairment loss">3,060,034</span>
as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised
projections reflecting the increase in freight and storage costs in the quarter ended September 30, 2022. The Company also
considered the Market Capital Method, an alternative market approach, which suggested the Company&#8217;s goodwill is
partially impaired.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period ended December 31, 2023,
in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company also
performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the goodwill balance amounted to $<span id="xdx_909_eus-gaap--Goodwill_iI_pp0p0_c20231231_zWwU7C2hwWjj">3,034,110</span>
and $<span id="xdx_903_eus-gaap--Goodwill_iI_pp0p0_c20221231_zU8jTVVg0IZ4">3,034,110</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IntangibleAssetsFiniteLivedPolicy', window );">Intangible Assets, net</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--IntangibleAssetsFiniteLivedPolicy_ztII8EQbZgE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zBl1Ex3KLxq1">Intangible Assets, net</span></span></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">Finite life intangible assets at December
31, 2023 include a covenant not to compete, supplier relationships and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible
assets are amortized on a straight-line basis over their estimated useful life as followings:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B4_zR400sIw5LZg" style="display: none">Schedule of estimated useful life</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Useful Life</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Covenant Not to Compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life">10</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life">6</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life">5</span> years</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the recoverability of long-lived
assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not
be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected
future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the
carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The
measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair
value determinations. As of December 31, 2023 and 2022, there were no indicators of impairment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 values of financial instruments</a></td>
<td class="text"><p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zfClHLcYVeY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_860_z9cLD1EjozJ1">Fair values of financial instruments</span> </span></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">ASC 825, &#8220;Disclosures about Fair Value of
Financial Instruments,&#8221; requires disclosure of fair value information about financial instruments. ASC 820, &#8220;Fair Value Measurements&#8221;
defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures
about fair value measurements.</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">The carrying amounts of cash and cash equivalents,
accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 15, 2022, as part of the
consideration paid for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable
in equal semi-annual installments commencing August 15, 2022 (the &#8220;Purchase Note&#8221;). The principal amount of the Purchase
Note was $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zdJUbALc42jb" title="Principal amount of the purchase note">3.5
million</span>. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $<span id="xdx_909_eus-gaap--DebtInstrumentFairValue_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zfNdJMcsfoFh" title="Fair value of the purchase note">3.6
million</span> using the following inputs:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zFuofpdVJT5j" style="display: none">Schedule of  assumptions for financial instruments</span></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 style="width: 33%; text-align: left">Corporate bond yield</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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.1%</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">Risk-free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">1.6%</span></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">Liquidity premium</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">0.4%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.5%</span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the outstanding balance
of the Purchase Note was $<span id="xdx_904_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zkWvUQuRPSTk" title="Long term debt balance">1,150,508</span>, including principal due of $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PrincipalPortionMember_z0r4jVSxFeXa" title="Long term debt balance">875,000</span>, a premium of $<span id="xdx_902_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PremiumPortionMember_zwb2TKPb61qf" title="Long term debt balance">6,445</span>, and $<span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zNt2LnYUgU9g" title="Long term debt balance">269,063</span> of accrued interest.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For other financial instruments to be reported
at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable
inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants
would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions
in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized
in one of the following levels:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8211; Inputs are unadjusted, quoted
prices in active markets for identical assets or liabilities at the measurement date;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8211; Inputs are observable, unadjusted
quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities
in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the related assets or liabilities; and</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8211; Unobservable inputs that are significant
to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not have any assets or liabilities
measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As
a result of those measurements, we recognized an impairment charge of $3.1 million during the year ended June 30, 2023 as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B3_zxu7S58dG624" style="display: none">Schedule of impairment charges</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 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 style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total Fair <br/> Value</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total <br/> Impairment <br/> Loss</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 35%; text-align: left"><span style="font-size: 10pt">Goodwill</span></td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss">3,060,034</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss">3,060,034</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill, with a total carrying value of $6.1
million, was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings
for the year ended June 30, 2023. The fair value of goodwill was determined based on the discounted cash flow method, which is an income
approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be
used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and
storage costs in the current interim quarter, among others.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zn5uofh3reZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86F_zCzLV1ybplMb">Revenue recognition</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue from product sales
revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has
been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated
to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk
of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances,
which reduce product revenue by the Company&#8217;s best estimate of expected product returns, are estimated using historical experience.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the criteria of ASC 606
- Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales
and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise
to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a
customer and the Company has discretion in establishing the price, revenue is recorded at gross.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Payments received prior to the delivery of goods to customers are recorded
as customer deposits.</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">The Company periodically provides incentive offers
to its customers to encourage purchases. Such offers include current discount offers, such as&#160;percentage discounts off current purchases
and other similar offers. Current discount offers, when accepted by the Company&#8217;s customers, are treated as a reduction to the purchase
price of the related transaction.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales discounts are recorded in the period in
which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing
the related sales. Shipping and handling costs are recorded as selling expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_AdvertisingCostsPolicyTextBlock', window );">Advertising costs</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z8grZeUtaaFb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_862_zFTe5iuQei7a">Advertising costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total advertising and promotional costs included
in selling and fulfillment expenses for the three and six months ended December 31, 2023 and 2022 were as following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zCj45c3NH832" style="display: none">Schedule of advertising costs</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20221001__20221231_zCRiCAT9MTmc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230701__20231231_zKRaDA4JpBb4" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20221231_zUrT7BoOiDv6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; width: 40%; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Advertising and promotion</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">1,139,239</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">1,306,112</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,709,981</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,472,461</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_CostOfRevenuePolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><p id="xdx_849_ecustom--CostOfRevenuePolicyTextBlock_zaKpMQB7mGG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_zeHRpCYRccSl">Cost of revenue</span></span></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">Cost of revenue mainly consists of costs for purchases
of products and related inbound freight and delivery fees.</p>

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

<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_IPW_OperatingExpensesPolicyTextBlock', window );">Operating expenses</a></td>
<td class="text"><p id="xdx_845_ecustom--OperatingExpensesPolicyTextBlock_zNMS0TAEEI2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zwW7kcSNEv8">Operating expenses</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating expenses, which consist of selling and fulfillment and general
and administrative expenses, are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_InventoryPolicyTextBlock', window );">Inventory, net</a></td>
<td class="text"><p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zc2DwOquYxKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zW6ZW8r1TN3f">Inventory, net</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory consists of finished goods ready for
sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company&#8217;s
policy is to include as a part of inventory and cost of goods sold any freight incurred to ship the product from its vendors to warehouses.
Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment
expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the estimated realizable value of the inventory
is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also
reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.</p>

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

<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_IPW_DebtIssuanceCostsPolicyTextBlock', window );">Debt Issuance Costs</a></td>
<td class="text"><p id="xdx_842_ecustom--DebtIssuanceCostsPolicyTextBlock_zO1uHVA72EA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_zgp5KU85eEIj">Debt Issuance Costs</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred in connection with the issuance
of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent
that the debt is outstanding, these amounts are reflected in the unaudited condensed consolidated balance sheets as direct deductions
from the carrying amount of the outstanding borrowings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zlQWWmxf1z7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zdmT9ulit903">Segment reporting</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 280, Segment Reporting.
The Company&#8217;s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when
making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only
one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the six
months ended December 31, 2023 and 2022, sales through Amazon to Canada and other foreign countries were approximately <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zxAyRisKSoTd">9.8</span>%
and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zmlktowF5Smc">13.5</span>%
of the Company&#8217;s total sales. During the six months ended December 31, 2023, sales of hydroponic products, including ventilation
and grow light systems, was approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zIv87w50EvC4">19.3</span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_z0VCKHUc7Yfb">80.7</span>%
consisted of general gardening, home goods, and other products and accessories. During the six months ended December 31, 2022, sales
of hydroponic products, including ventilation and grow light systems, were approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zBXaJQ9dKNPe">47</span>%
of the Company&#8217;s total sales and the remaining <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_zOo17I61IP77">53</span>%
consisted of general gardening, home goods and other products and accessories. As of December 31, 2023 and June 30, 2023, the Company
had approximately $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20231231__srt--StatementGeographicalAxis__country--CN_zHQmzdJnMwH7">2.1
</span>million and $<span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20230630__srt--StatementGeographicalAxis__country--CN_zYi6S2m5PvWd">1.6
</span>million of inventory stored in China, respectively. The Company&#8217;s majority of long-lived assets are located in California,
United States, a majority of the deferred tax assets are U.S. related, and a majority of the Company&#8217;s revenues are derived from
within the U.S.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zbprpJPUhPDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_zBXlylBncoSc">Leases</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records right-of-use (&#8220;ROU&#8221;)
assets and related lease obligations on the balance sheet.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ROU assets represent our right to use an underlying
asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease
ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the
Company&#8217;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated
rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU
asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</p>

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













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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_ShareBasedCompensationForfeituresPolicyTextBlock', window );">Stock-based Compensation</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ShareBasedCompensationForfeituresPolicyTextBlock_zUa86WgsokIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_zWCjiVM5ZU8e">Stock-based Compensation</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies ASC No. 718, &#8220;Compensation-Stock
Compensation,&#8221; which requires that share-based payment transactions with employees and nonemployees, upon adoption of ASU 2018-07,
be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service
period, with a corresponding addition to equity. Under this method, compensation costs related to employee share options or similar equity
instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee
is required to provide service in exchange for the award, which generally is the vesting period. In addition to the requisite service
period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both
a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated
into the fair value of the award, and that fair value is recognized over the employee&#8217;s requisite service period or nonemployee&#8217;s
vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation
costs related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company will recognize forfeitures of such
equity-based compensation as they occur.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z50Nfkoe3GZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zJ2Y2LP9TO49">Income taxes</span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences
between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets
and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the
amount expected to be realized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has analyzed filing positions in each
of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions.
The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its &#8220;major&#8221; tax jurisdictions.
However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities
until the statute of limitations closes with respect to the year in which such attributes are utilized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes that our income tax filing
positions and deductions will be sustained on audit and does not anticipate any adjustments that will result in a material change to its
financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740, Income Taxes. The
Company&#8217;s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component
of income taxes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#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_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zkilE5oQ0CMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_861_zgOrxMNjSqWg">Commitments and contingencies</span></span></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">In the ordinary course of business, the Company
is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of
matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it
is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making
these assessments including historical and specific facts and circumstances of each matter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z9KhaI6T2zX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zaqmVfssxWAg">Earnings per share</span></span></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">Basic earnings per share are computed by dividing
net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year.
Diluted earnings per share reflect the potential dilution that could occur if securities convertible or exercisable into common stock
were issued upon conversion or exercise.</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zIuzKUzcdEQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86A_zxtVSh0IRaC8">Recently issued accounting pronouncements</span></span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, The FASB issued&#160;ASU 2023-09,&#160;Improvements
to Income Tax Disclosures. Under this ASU, public business entities must annually &#8220;(1) disclose specific categories in the rate
reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those
reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable
statutory income tax rate).&#8221; This ASU&#8217;s amendments are effective for public business entities for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Entities are permitted to early adopt the standard &#8220;for annual financial statements that have not yet been issued
or made available for issuance.&#8221; The amendments should be applied on a prospective basis. Retrospective application is permitted.
The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, The FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments apply to all public entities that are required to report segment
information in accordance with Topic 280, Segment Reporting. The amendments in this ASU are intended to improve reportable segment disclosure
requirements primarily through enhanced disclosures about significant segment expenses. The key amendments: 1. Require that a public entity
disclose, on an annual and interim basis, significant segment expenses that are regularly provided to the chief operating decision maker
(CODM) and included within each reported measure of segment profit or loss. 2. Require that a public entity disclose, on an annual and
interim basis, an amount for other segment items by reportable segment and a description of its composition. The other segment items category
is the difference between segment revenue less the significant expenses disclosed and each reported measure of segment profit or loss.
3. Require that a public entity provide all annual disclosures about a reportable segment&#8217;s profit or loss and assets currently
required by FASB Accounting Standards Codification&#174; Topic 280, Segment Reporting, in interim periods. 4. Clarify that if the CODM
uses more than one measure of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources,
a public entity may report one or more of those additional measures of segment profit. However, at least one of the reported segment profit
or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement
principles used in measuring the corresponding amounts in the public entity&#8217;s consolidated financial statements. 5. Require that
a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment
profit or loss in assessing segment performance and deciding how to allocate resources. 6. Require that a public entity that has a single
reportable segment provide all the disclosures required by the amendments in the ASU and all existing segment disclosures in Topic 280.
This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December
15, 2024. Early adoption is permitted. A public entity should apply the amendments retrospectively to all prior periods presented in the
financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the
significant segment expense categories identified and disclosed in the period of adoption. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.</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"></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2023, the FASB issued ASU 2023-06,
Disclosure Improvements: Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. This ASU incorporates
certain U.S. Securities and Exchange Commission (SEC) disclosure requirements into the FASB Accounting Standards Codification&#8482; (&#8220;Codification&#8221;).
The amendments in the ASU are expected to clarify or improve disclosure and presentation requirements of a variety of Codification Topics,
allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously
subject to the requirements, and align the requirements in the Codification with the SEC&#8217;s regulations. In SEC Release No. 33-10532,
Disclosure Update and Simplification, issued August 17, 2018, the SEC referred certain of its disclosure requirements that overlap with,
but require incremental information to, generally accepted accounting principles to the FASB for potential incorporation into the Codification.
The ASU incorporates into the Codification 14 of the 27 disclosures referred by the SEC. They modify the disclosure or presentation requirements
of a variety of Topics in the Codification. The requirements are relatively narrow in nature. Some of the amendments represent clarifications
to, or technical corrections of, the current requirements. Because of the variety of Topics amended, a broad range of entities may be
affected by one or more of those amendments. For entities subject to the SEC&#8217;s existing disclosure requirements and for entities
required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities
that are not subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC
removes that related disclosure from its rules. For all other entities, the amendments will be effective two years later. However, if
by June 30, 2027, the SEC has not removed the related disclosure from its regulations, the amendments will be removed from the Codification
and not become effective for any entity. The Company does not expect the adoption of this standard to have a material impact on its consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In September 2022, FASB issued ASU 2022-04, Liabilities&#8212;Supplier
Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. The amendments in this ASU require that a company
that uses a supplier finance program in connection with the purchase of goods or services disclose sufficient information about the program
to allow a user of financial statements to understand the program&#8217;s nature, activity during the period, changes from period to period,
and potential magnitude. ASU 2022-04 is effective for fiscal years, including interim periods within those fiscal years, beginning after
December 15, 2022, except for the rollforward of the supplier finance program obligations, which is effective for fiscal years beginning
after December 15, 2023. Early adoption is permitted. An entity should apply ASU No. 2022-04 retrospectively to all periods in which a
balance sheet is presented, except for the obligation rollforward, which should be applied prospectively. The adoption of this standard
did not have a material impact on the Company&#8217;s consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2022, FASB issued&#160;ASU 2022-03, Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in
this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction
and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December
15, 2024. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.</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">In October 2021, the FASB issued ASU 2021-08,
Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies
that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance
with ASU 2014-09, Revenue from Contracts with Customers&#160;(Topic 606) as if the entity had originated the contracts. The guidance is
effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption
of this standard to have a material impact on its consolidated financial statements.</p>

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











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020 and January 2021, the FASB issued
ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU
No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, &#8220;Topic 848&#8221;). Topic 848 provides optional
expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank
Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform. The expedients
and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. In December 2022,
the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date
of Topic 848, Reference Rate Reform to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic
848. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2020, the FASB issued ASU 2020-06, &#8220;Debt
&#8211; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity
(Subtopic 815-40).&#8221; This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred
stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity&#8217;s own equity to reduce form-over-substance-based
accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company
on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective
method of transition. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial
statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the FASB issued ASU 2017-04,
&#8220;Intangibles - Goodwill and Other (Topic&#160;350): Simplifying the Test for Goodwill Impairment,&#8221; which eliminates step two
from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying
amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. ASU&#160;2017-04&#160;became
effective for accelerated filing companies for annual periods or any interim goodwill impairment tests in fiscal years beginning after&#160;December
15, 2019. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their
annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. Early adoption is permitted for interim
or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company has adopted ASU 2017-04. See the disclosures
above on Goodwill for further details.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not believe other recently issued
but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position,
statements of operations and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_SubsequentEventsPolicyPolicyTextBlock', window );">Subsequent events</a></td>
<td class="text"><p id="xdx_843_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zEnXMhWdHs7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span id="xdx_865_zIoXVdI8dxs4">Subsequent events</span></span></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">The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material
subsequent events that required recognition or additional disclosure in the unaudited condensed consolidated financial statements are
presented.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_IPW_CostOfRevenuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_CostOfRevenuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_DebtIssuanceCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DebtIssuanceCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_EmergingGrowthCompanyStatusPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_EmergingGrowthCompanyStatusPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_OperatingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_OperatingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_VariableInterestEntitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_VariableInterestEntitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 advertising 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</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 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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://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 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 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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<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 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<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_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="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 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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><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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such 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 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><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 (c)<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/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-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(6)(b))<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/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 4: 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/2147482105/912-330-50-1<br><br>Reference 5: 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 6: 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 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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable. Includes, but is not limited to, accounts receivable and financing 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 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contract with customer.</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 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<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/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<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/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: 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><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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/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 2: 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 3: 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 4: 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 5: 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 6: 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 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 (c)<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> -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_ShareBasedCompensationForfeituresPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 election for determining cost for share-based payment arrangement by either estimating forfeiture expected to occur or by recognizing effect of forfeiture upon occurrence.</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 (m)<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_ShareBasedCompensationForfeituresPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SubsequentEventsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting subsequent events.</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_SubsequentEventsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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>38
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583532529200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_IntangibleAssetsUsefulLivesTableTextBlock', window );">Schedule of estimated useful life</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B4_zR400sIw5LZg" style="display: none">Schedule of estimated useful life</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Useful Life</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Covenant Not to Compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 13%; text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life">10</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life">6</span> years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life">5</span> years</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_IPW_FairValueAssumptionsTableTextBlock', window );">Schedule of assumptions for financial instruments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zFuofpdVJT5j" style="display: none">Schedule of  assumptions for financial instruments</span></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 style="width: 33%; text-align: left">Corporate bond yield</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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.1%</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">Risk-free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">1.6%</span></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">Liquidity premium</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">0.4%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments">3.5%</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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock', window );">Schedule of impairment charges</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B3_zxu7S58dG624" style="display: none">Schedule of impairment charges</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 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 style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total Fair <br/> Value</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 1</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 2</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Level 3</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Total <br/> Impairment <br/> Loss</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 35%; text-align: left"><span style="font-size: 10pt">Goodwill</span></td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">&#8211;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure">3,034,110</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss">3,060,034</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">&#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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure">3,034,110</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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss">3,060,034</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_IPW_ScheduleOfAdvertisingCostsTableTextBlock', window );">Schedule of advertising costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zCj45c3NH832" style="display: none">Schedule of advertising costs</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20221001__20221231_zCRiCAT9MTmc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230701__20231231_zKRaDA4JpBb4" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20221231_zUrT7BoOiDv6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; width: 40%; padding-bottom: 1pt"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2023</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="text-align: center; width: 2%; padding-bottom: 1pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"><b>2022</b></td><td style="width: 1%; padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
  <tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Advertising and promotion</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">1,139,239</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">1,306,112</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,709,981</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,472,461</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_IPW_FairValueAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_FairValueAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_IntangibleAssetsUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_IntangibleAssetsUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_ScheduleOfAdvertisingCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ScheduleOfAdvertisingCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).</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> -Subparagraph (bbb)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535119456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract', window );"><strong>Acquisition Of Anivia Limited And Subsidiaries And Variable Interest Entity</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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of allocation of acquisition price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zaDsOCtvHjra" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zlAcd6RE6lQf" style="display: none">Schedule of allocation of acquisition price</span></td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Fair Value of Purchase Price:</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 style="padding-left: 10pt; width: 83%">Cash</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PaymentsToAcquireBusinessesNetOfCashAcquired_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="width: 13%; text-align: right" title="Cash">1,500,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Promissory note issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--PromissoryNotesIssued1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Promissory note issued">3,600,627</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: 1pt">Common stock issued</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued">5,528,373</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 purchase consideration</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--BusinessCombinationConsiderationTransferred1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration">10,629,000</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Purchase Price Allocation:</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">Covenant not to compete</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pp0p0" style="text-align: right" title="Software">3,459,120</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">Supplier relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_pp0p0" style="text-align: right" title="Software">1,179,246</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">Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_pp0p0" style="text-align: right" title="Software">534,591</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">Current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Current assets">1,784,113</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">Property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Property and equipment">46,548</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">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Rent deposit">52,707</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">ROU asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="ROU asset">234,578</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Goodwill_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Goodwill">6,094,144</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">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Deferred tax liabilities">(1,389,113</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zwB2UCeCU0B6" style="text-align: right" title="Current liabilities">(1,143,076</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Lease liability</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zxrV4PDIP07k" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability">(223,858</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 purchase consideration</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration">10,629,000</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_IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531534112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of carrying amount of the VIE&#8217;s assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zdTPvoatXCZ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - Assets and Liabilities)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z0ZUCokt31nc" style="display: none">Schedule of carrying amount of the VIE&#8217;s assets and liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z2yYAyO6FEta" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49C_20230630__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zyRpzz1mZ8Jd" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Cash_iI_zWubQiJA5hRf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cash in bank</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">397,027</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">341,774</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssets_iI_z4c7Qg8I7jEh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepayments and other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">327,931</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">664,886</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepositsAssetsCurrent_iI_zmCdBWDmr9Y" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Rent deposit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">74,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">81,624</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--OfficeEquipmentNet_iI_z6TCvL9unDp7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Office equipment, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,422</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">33,774</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRabSdzkHI7d" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Right of use &#8211; noncurrent</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">543,307</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,104</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0_d0_zfKYYQhKuVT5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">64,510</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AdvanceFromShareholders_iI_zCk9YVvkV8B3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Advance from shareholders</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">87,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">85,200</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableCurrent_iI_zv3D5fk5r878" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">256,944</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,278</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zrAMZ2f0jNxa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">545,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,758</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--TaxesPayableCurrent_iI_zJ81k1pSRH8k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">283,519</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">276,683</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_zCZZKzrpq5vj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">526,727</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">344,735</td><td style="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_IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock', window );">Schedule of operating results of the VIE</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfOperatingResultsOfTheVieTableTextBlock_zQtcGryTn763" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - VIE Operations)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zf1ktacLoS74" style="display: none">Schedule of operating results of the VIE</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zUByL7W14CFc" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zb1VLVhk6tu5" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_zJK9YdWRcpl9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</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">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pp0p0_zwGLGRvgJRBc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">27,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(391,882</td><td style="text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The operating results of the VIE were as follows for the three and
six months ended December 31, 2022:</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>&#160;</td>
    <td colspan="2" id="xdx_491_20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmBuAKif1BY8" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zQtpjYtSfOi1" 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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_d0_z7LZ3vJq4Ph4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%">Revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</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">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_pp0p0_z4sg5VzOij1g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net income (loss) after elimination of intercompany transactions</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(177,947</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(911,564</td><td style="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_IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-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_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="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>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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583536054800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zr7QC44u12M9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Accounts Receivable)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BB_zenofUqFfd62" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20231231_zZ65pAcY7tB6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20230630_zev2OYeCCJvl" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzTn6_zZvOTKhvVDj8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">11,835,833</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">14,141,543</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzTn6_zAgUt40GDU" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: allowance for credit losses</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">(70,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">(70,000</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzTn6_zjpoUrpiU3Ci" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total accounts receivable</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">11,765,833</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">14,071,543</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowance for credit losses on accounts receivable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zcIFZu9FNfq3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B7_zCfpq0lMmvek" style="display: none">Schedule of allowance for credit losses on
    accounts receivable</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Allowance for <br/>Credit Losses</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20220701__20220930_zfQXvE5aQgI3" style="text-align: right; width: 13%" title="Beginning balance">70,000</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_981_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20220701__20220930_z9vxkpEyQPM1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20221001__20221231_z1l7uia4XjXh" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_980_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20221001__20221231_zttOCYv4fNRh" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_984_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20221001__20221231_z2Tvpyy1xACl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">70,000</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20230701__20230930_zsz18BfVdfSd" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20230701__20230930_znEAyADBHZ9a" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20231001__20231231_zp1NYY6RoQb2" style="text-align: right" title="Beginning balance">70,000</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20231001__20231231_zSFswMpZpevf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded">&#8211;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double">$</td>
    <td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20231001__20231231_zHqiBxPJRQOj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">70,000</td>
    <td style="padding-bottom: 2.5pt">&#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_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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>42
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583536664560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract', window );"><strong>Prepayments And Other Current Assets Net</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepayments and other current assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zEr8MqZ0SO0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zxeC7JWCuPX2" style="display: none">Schedule of prepayments and other current assets</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>&#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">December 31, 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">June 30, 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">Advance to suppliers</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zjCq4unRXHfi" style="width: 13%; text-align: right" title="Prepayments and other current assets">750,973</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_98D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zrQuvszZMEWe" style="width: 13%; text-align: right" title="Prepayments and other current assets">1,668,173</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zKUvE48onnlh" style="text-align: right" title="Prepayments and other current assets">41,987</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zukZUEyrUg94" style="text-align: right" title="Prepayments and other current assets">45,718</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">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zJnb9hwnztag" style="text-align: right" title="Prepayments and other current assets">939,377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zszxsRO2Ey4" style="text-align: right" title="Prepayments and other current assets">1,393,433</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: Allowance for credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20231231_ziYBFFg1mpF1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">(249,128</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_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20230630_zrDE6XghVRVk" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses">(249,128</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 style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231_z2j0ceqVVrKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets">1,483,209</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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630_zDOTTAHKJrN8" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets">2,858,196</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_IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock', window );">Schedule of allowance for credit losses on other receivables</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_zVhBAN9oodEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details - Credit losses)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BB_zS1NtUk3Y1t7" style="display: none">Schedule of allowance for credit losses on other receivables</span></td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Allowance
                                            for</b></p>
                                                                    <p style="margin-top: 0; margin-bottom: 0"><b>Credit Losses</b></p></td>
    <td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_984_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20220701__20220930_zd11l2tVMosg" style="text-align: right" title="Allowance for credit losses balance">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_988_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20220701__20220930_zWiMC1QU0Po5" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses addition">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2022</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_980_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20221001__20221231_zEXh6MTU3pge" style="text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2022</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20221001__20221231_zRLHsaIiLhx" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2022</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_98E_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_d0_c20221001__20221231_z48MYkTX1xHf" style="border-bottom: Black 2.5pt double; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left"><span style="font-size: 10pt">Balance at June 30, 2023</span></td>
    <td style="width: 2%">&#160;</td><td style="width: 1%">$</td>
    <td id="xdx_98A_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20230701__20230930_zWsXOwS4WvH6" style="text-align: right; width: 13%">249,128</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended September 30, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20230701__20230930_zie7kyKpMTE2" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Balance at September 30, 2023</span></td>
    <td>&#160;</td><td>$</td>
    <td id="xdx_98F_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20231001__20231231_z0ednbulk1qg" style="text-align: right">249,128</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Allowance recorded during the three months ended December 31, 2023</span></td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td id="xdx_981_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20231001__20231231_zwb2wFRLX9Ml" style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt">$</td>
    <td id="xdx_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_c20231001__20231231_zIV1ZXHlDQ48" style="border-bottom: Black 2.5pt double; text-align: right">249,128</td>
    <td>&#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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>43
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535948800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zOfdAtzotVT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details - Schedule of intangible assets)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_z59DJAA4wxpb" style="display: none">Schedule of intangible assets, net</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">December 31, 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">June 30, 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">Covenant not to compete</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zH2FNipG9web" style="width: 13%; text-align: right" title="Intangible assets, gross">3,459,120</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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7lEbA2E9gCg" style="width: 13%; text-align: right" title="Intangible assets, gross">3,459,120</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Supplier relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zhQpQfbaU9ve" style="text-align: right" title="Intangible assets, gross">1,179,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zHgUWsUxGn83" style="text-align: right" title="Intangible assets, gross">1,179,246</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zxUnw2SYqJeg" style="text-align: right" title="Intangible assets, gross">534,591</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zntYH3BbpeY5" style="text-align: right" title="Intangible assets, gross">534,591</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">Accumulated amortization</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zM11J4QDicHe" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(1,217,572</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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230630_zWLOVqNHZqUa" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization">(892,886</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</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--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zi4hitFHQhc7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">3,955,385</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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230630_zDhumvcnJtA" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">4,280,071</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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of amortization expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zowgfpsVCYMg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net  (Details - Future Amortization)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8BE_zXWNwi9RTqig" style="display: none">Schedule of amortization expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20231231_zSk4DgRp1kva" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left; font-weight: bold">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">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2024</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">324,686</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">649,371</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">649,371</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">609,277</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">468,750</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></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,253,930</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; color: #EEEEEE; text-align: left"><span style="font-size: 10pt; color: #EEEEEE">Intangible assets, net</span></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">3,955,385</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible 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> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535085920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other payables and accrued liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of other payables and accrued liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z2jmcQOkN5ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other payables and accrued liabilities (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B5_zShF5RT1NSd9" style="display: none">Schedule of other payables and accrued liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20231231_zkIwif9gn7Ci" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230630_zYYBUYvJKbn9" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AccruedPayablesForInventoryInTransit_iI_zjbDkoY4l4jb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Accrued payables for inventory in transit</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,818,236</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,948,551</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AccruedAmazonFees_iI_zSOpgORw2UHh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued Amazon fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">851,888</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">915,319</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_zwSW1yaTkzi3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Sales taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,715</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">448,433</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AccruedPayrollTaxesCurrent_iI_zT1TpKFfXVyb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Payroll liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,182</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">222,962</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--OtherAccruedLiabilitiesAndPayables_iI_zAbvJ9NpmGb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other accrued liabilities and payables</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">436,975</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">295,802</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_407_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zZYbOJpDXf97" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</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">3,715,996</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">4,831,067</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>45
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583536108656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_zdVFxsMzND53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans payable (Details - Interest expense)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B0_zvJH33u8nKqk" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231001__20231231_zoilivwAMgn6" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221001__20221231_zeJ8oQU3oqme" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20230701__20231231_zifQdAppvLPb" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20220701__20221231_zabtYCdxQlv8" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_402_ecustom--AccruedInterestExpenses_maIEztpC_zAq9G3dQzd39" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Accrued interest</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">67,689</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: 11%; text-align: right">207,292</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: 11%; text-align: right">201,304</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: 11%; text-align: right">363,547</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--CreditUtilizationFees_d0_maIEztpC_zdGUoJuRuuVg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Credit utilization fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,539</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,824</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,065</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,586</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AmortizationOfFinancingCostsAndDiscounts_maIEztpC_zaleBaeETK42" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of debt discount</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">66,305</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">66,304</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">132,609</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">132,610</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InterestExpense_mtIEztpC_zGIdb4EykM62" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</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">154,533</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">280,420</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">369,978</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">509,743</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534796880">
<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">6 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income tax</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0l4hfoKbUal" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zDjbtO1hOTIa" style="display: none">Schedule of provision for income tax</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20231001__20231231_zEQYFOIlZxul" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20221001__20221231_z0ZA4XPZyzyi" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_znrPg1gA4X2g" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20220701__20221231_zHsHo0CNQLT4" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr id="xdx_40D_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z0moeXEdCV79" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</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_406_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_maCzqWY_zctGV23w8XWb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,705</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: 11%; text-align: right">280,781</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: 11%; text-align: right">&#8211;</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: 11%; text-align: right">280,781</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCzqWY_zPReeIvn6Voa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(904</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(123</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,566</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,799</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_d0_maCzqWY_zdF7DYFYKWsa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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">&#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">&#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">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCzqWY_zKeueTnlcfSe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total current income tax provision</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">801</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">280,658</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">11,566</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">290,580</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><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--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeIm67soupwa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Deferred:</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_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zuKCeJ8bbDei" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(555,981</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,090,318</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(840,629</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,259,785</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zhST3n3wjr8b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">States</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133,943</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(203,562</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(200,567</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(306,707</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pp0p0_d0_maDITEBzZb8_zdGZqe7zL4O9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Foreign</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">184</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">(34,527</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">64,809</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">(219,633</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzZb8_zoZCg11k3hb3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred 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">(689,740</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">(1,328,407</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">(976,387</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">(1,786,125</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><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_406_eus-gaap--OtherTaxExpenseBenefit_zvH01Dz9dWod" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total provision 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">(688,939</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">(1,047,749</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">(964,821</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">(1,495,545</td><td style="padding-bottom: 2.5pt; text-align: left">)</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation of effective income tax rate</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zB2LsC7IKo3h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BF_zPXDwlItb7pg" style="display: none">Schedule of reconciliation of effective income tax rate</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20231001__20231231_zHEo6qxKPijk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49B_20221001__20221231_z13ThR8LWct1" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20231231_z1Q47IEa8aX3" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20220701__20221231_zdYPpllFROCf" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Three Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Six Months Ended December 31,</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Statutory tax rate</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_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</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: 11%; text-align: right">21.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.82%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.85%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.82%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.85%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Foreign tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.35%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.33%</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.20%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.86%</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d0_zZi35t3SAD11" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Impairment loss on goodwill -permanent difference</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">&#8211;</td><td style="text-align: left">&#160;</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">(9.32%</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_i_pdd" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Net effect of state income tax deduction and other permanent differences</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.74%</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">(2.38%</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.89%</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">(2.72%</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><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--EffectiveIncomeTaxRateContinuingOperations_i_pdd" style="vertical-align: bottom; background-color: White">
    <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">26.43%</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">24.14%</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">23.13%</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">16.67%</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztvie9sqK6c7" 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_8B2_zpH6Xhv2ceWj" style="display: none">Schedule of deferred taxes</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_zldm80nLqZ9h" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_zx1flMfzoTag" 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">December 31, 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">June 30, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zMp6B5ja7dQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; 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--DeferredTaxAssetsTaxDeferredExpenseOther_iI_maDTAGziAs_ziFLZPNrNPL8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 66%">263A calculation</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">183,268</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">239,142</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_iI_maDTAGziAs_zgf5M5ts5zAk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Inventory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209,655</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">149,907</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_iI_maDTAGziAs_zgAdXh6LrdXi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,435</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_iI_maDTAGziAs_zf9vP0zINzVa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">253,589</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">273,589</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsLeaseAssetsLiabilities_iI_maDTAGziAs_zSTtFT28G6m3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">ROU assets / liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,992</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115,125</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pp0p0_d0_maDTAGziAs_zHnPXMQnFFea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Net Operation loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,002,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,173,221</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisallowedInterestExpense_iI_pp0p0_maDTAGziAs_zg1mYKWBjGSc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Disallowed interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">214,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,381</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGziAs_zpWBAzo3ieed" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">277,228</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,726</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di0_msDTAGziAs_z0pdOwzEXlpd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,104</td><td style="text-align: left">)</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></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGziAs_z5rKJt3Y1Krb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Others</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">85,596</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">85,596</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGziAs_maNDTLzP89_zMbf5xnyFpo9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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">4,276,769</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,410,122</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_401_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zWyNdmP8iHmg" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Deferred tax 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_40B_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzSi5_zssIJzEgJh2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(91,944</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,323</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOtherFiniteLivedAssets_iNI_di_maDITLzSi5_zl7o7zEwebTc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Intangible assets acquired</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,062,462</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">(1,149,549</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_mtDITLzSi5_msNDTLzP89_zdVAWmT0K4Vh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total deferred tax 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">(1,154,406</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">(1,254,872</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_40D_ecustom--NetDeferredTaxLiabilities_iTI_mtNDTLzP89_zvxvu9a4l2xl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net deferred tax 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">3,122,363</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,155,250</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<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>47
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535023504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_EarningsPerShareAbstract', window );"><strong>LOSSES PER SHARE</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of computation of basic and diluted earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zD71aCMj0Fi5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings per share (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B6_zwI9YTHVgH51" style="display: none">Schedule of computation of basic and diluted earnings per share</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20231001__20231231_zZBqAumQFewh" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_495_20221001__20221231_zqpxIG8a5Hye" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20230701__20231231_z0baF4JzPA2e" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_492_20220701__20221231_ze713r1CXcm8" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#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">Six Months Ended December 31,</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">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">2022</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">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</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_409_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 44%; text-align: left; padding-bottom: 2.5pt">Net loss attributable to iPower Inc.</td><td style="width: 1%; 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: 11%; text-align: right">(1,914,828</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(3,290,439</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(3,201,343</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; 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: 11%; text-align: right">(7,472,815</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><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 style="font-weight: bold">Denominator:</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: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Weighted-average shares used in computing basic and diluted earnings per share*</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_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20231001__20231231_zKO4mLPiP3vf" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_906_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20231001__20231231_zLF8uyO6vn8i" title="Weighted-average shares used in computing diluted earnings per share">29,790,242</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_zOfkFMi5U3Nd" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_90E_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20221001__20221231_zOeGJxTv43x" title="Weighted-average shares used in computing diluted earnings per share">29,742,620</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20231231_zGnBhFJLGN0h" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_902_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20230701__20231231_zbH0PS4EBSr4" title="Weighted-average shares used in computing diluted earnings per share">29,777,378</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">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20221231_zxCK12SbYuQg" title="Weighted-average shares used in computing basic earnings per share"><span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20220701__20221231_zK9jiWHfiv35" title="Weighted-average shares used in computing diluted earnings per share">29,687,878</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt">Losses per share of ordinary shares - basic and 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_906_eus-gaap--EarningsPerShareBasic_c20231001__20231231_zdQCVALfyLwh" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20231001__20231231_zEpR5IWSwXt9" title="Losses per share of ordinary shares, Diluted">(0.06</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_902_eus-gaap--EarningsPerShareBasic_c20221001__20221231_z56UepSAUiMb" title="Losses per share of ordinary shares, Basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20221001__20221231_zlik3AlAOmr" title="Losses per share of ordinary shares, Diluted">(0.11</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_90F_eus-gaap--EarningsPerShareBasic_c20230701__20231231_zAOeHCw4tel5" title="Losses per share of ordinary shares, Basic"><span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20231231_zAEbl5uqdQJ9" title="Losses per share of ordinary shares, Diluted">(0.11</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_909_eus-gaap--EarningsPerShareBasic_c20220701__20221231_zmGrHVjsKQQe" title="Losses per share of ordinary shares, Basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_c20220701__20221231_zA87cOftYhxb" title="Losses per share of ordinary shares, Diluted">(0.25</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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535078016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of RSU activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z4jo00RyU41l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zx70dCp96P6b" style="display: none">Schedule of RSU 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></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">Total RSUs Issued</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 Fair Market Value of RSUs Issued as Compensation (1)</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">RSUs granted, but not vested, at June 30, 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm8bmpH6xEq1" style="width: 13%; text-align: right" title="RSUs granted but not vested, Beginning balance">38,793</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">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4D4IlEuHdkg" style="text-align: right" title="RSUs granted">62,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_fKDEp_zyDnVD9dc2i2" style="text-align: right" title="Total fair market value of RSUs issued as compensation, RSUs granted but not vested">50,302</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">RSUs forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zB1xLetRJnd3" style="text-align: right" title="RSUs forfeited">&#8211;</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: 1pt">RSUs vested</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zK3T2zNqVMjj" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs vested">(53,912</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</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">RSUs granted, but not vested, at December 31, 2023</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4trj0Ow5648" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs granted but not vested, Ending balance">47,481</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">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><span id="xdx_F08_zRYRxVZluFJb" style="font-size: 10pt">(1)</span></td>
    <td><span id="xdx_F1A_z4ZRLftDmsLa" style="font-size: 10pt">The total fair value was based on the current stock price on the grant date.</span></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_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</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> -Subparagraph (c)(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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>49
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534838160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_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_LeaseCostTableTextBlock', window );">Schedule of lease cost and other information</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LeaseCostTableTextBlock_z4ELhWkcY7fg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease cost)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BE_zhDhXprDMCO6" style="display: none">Schedule of lease cost and other information</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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in G&amp;A in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseCost_pp0p0_c20231001__20231231_zeWDTL5cL1Ik" style="width: 13%; text-align: right" title="Operating lease cost">739,557</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_984_eus-gaap--OperatingLeaseCost_pp0p0_c20221001__20221231_z82JbjH9Ixql" style="width: 13%; text-align: right" title="Operating lease cost">775,494</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20231001__20231231_zLRWUScbZdKc" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">742,427</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeasePayments_pp0p0_c20221001__20221231_zVlwZJfZnWod" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">755,643</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20231001__20231231_zlCiRNA9Clo6" title="Remaining lease term in years">1.33 &#8211; 4.42</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_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20221001__20221231_zCkH1tyeULM5" title="Remaining lease term in years">0.58 &#8211; 5.42</span></span></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">Average discount rate - operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20231001__20231231_z6IRDezbz9Fk" title="Average discount rate - operating leases">5 - 8%</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_90D_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20221001__20221231_zUUKC6wDek19" title="Average discount rate - operating leases">5 - 8%</span></span></td><td style="text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Six Months Ended December 31, 2022 and 2021:</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>&#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="padding-bottom: 1pt"><span style="text-decoration: underline">Lease cost</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2022</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Operating lease cost (included in selling and fulfillment in the Company's statement of operations)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--OperatingLeaseCost_pp0p0_c20230701__20231231_zcXxz69EIAol" style="width: 13%; text-align: right" title="Operating lease cost">1,532,546</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_987_eus-gaap--OperatingLeaseCost_pp0p0_c20220701__20221231_zom1e5QT4euj" style="width: 13%; text-align: right" title="Operating lease cost">1,554,727</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><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 style="text-decoration: underline; text-align: left">Other 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeasePayments_pp0p0_c20230701__20231231_zB809cM0LKFi" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">1,529,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeasePayments_pp0p0_c20220701__20221231_zHkUHo6FLTLh" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities">1,524,704</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Remaining term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20230701__20231231_z7lRMbOprvXc" title="Remaining lease term in years">1.33 &#8211; 4.42</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_903_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20220701__20221231_zNVYxw3qbcEf" title="Remaining lease term in years">0.58 &#8211; 5.42</span></span></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">Average discount rate - operating leases</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_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20230701__20231231_zp1zvE5frjwc" title="Average discount rate - operating leases">5 - 8%</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_90A_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20220701__20221231_zCxYQNUiqr4k" title="Average discount rate - operating leases">5 - 8%</span></span></td><td style="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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of supplemental balance sheet information related to leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z4mpVp6kut46" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Balance Sheet)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B8_zQeY4G1Y8i29" style="display: none">Schedule of supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20231231_zqnicS6iiTsk" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49F_20230630_z55CARrAlP9" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="text-decoration: underline">Operating leases</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>12/31/2023</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>6/30/2023</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zUUz0UHgWKq3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; padding-bottom: 1pt">Right of use asset - non-current</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right">7,141,633</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; text-align: right">7,837,345</td><td style="width: 1%; 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_408_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_maOLLzD8r_zEOYUY9wKzv9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease Liability &#8211; current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,065,177</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,159,173</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_maOLLzD8r_zCSEaD2ATdxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Lease Liability - non-current</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,503,365</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">6,106,047</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iTI_mtOLLzD8r_zCPjQaLlfLQ4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</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">7,568,542</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">8,265,220</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0SpLdvZRnY1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease maturity)">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span id="xdx_8B2_zbBMxTSzn3T3" style="display: none">Schedule of maturities of lease liabilities</span></td><td>&#160;</td>
    <td colspan="2" id="xdx_49A_20231231_zgD7OJJK5iSk" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Operating</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>&#160;</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Lease</b></td><td style="padding-bottom: 1pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">For Year ending June 30:</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></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zhT2svHAqMr2" style="vertical-align: bottom; background-color: White">
    <td style="width: 83%; text-align: left">2024</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,187,861</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_zr5Hig28cdA8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,320,324</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_zrADSHCQQE01" 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">1,773,910</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_zXSceGouOvAh" 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">1,596,573</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pp0p0_zxKEpdcIh6n6" 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">1,459,408</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zrsDDdRYudl3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Less: Imputed interest/present value discount</span></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">(769,534</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zhsbHgj9Cd9e" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Present value of lease liabilities</span></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">7,568,542</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_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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and 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 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow information for the periods presented.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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>50
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531874800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)<br></strong></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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible asset, Useful life</a></td>
<td class="text">6 years 8 months 12 days<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible asset, Useful life</a></td>
<td class="text">10 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember', window );">Supplier Relationship [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible asset, Useful life</a></td>
<td class="text">6 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember', window );">Software [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible asset, Useful life</a></td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember</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>51
<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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531882128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions) - Anivia Purchase Note [Member]<br></strong></div></th>
<th class="th"><div>Feb. 15, 2022</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_MeasurementInputTypeAxis=IPW_CorporateBondYieldMember', window );">Corporate Bond Yield [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue', window );">Fair value of financial instruments</a></td>
<td class="text">3.1%<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue', window );">Fair value of financial instruments</a></td>
<td class="text">1.6%<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_MeasurementInputTypeAxis=IPW_LiquidityPremiumMember', window );">Liquidity Premium [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue', window );">Fair value of financial instruments</a></td>
<td class="text">0.4%<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue', window );">Fair value of financial instruments</a></td>
<td class="text">3.5%<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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes how an entity determines the fair values of its derivatives, including its valuation methodology and significant assumptions used.</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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<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_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue</td>
</tr>
<tr>
<td style="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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="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_MeasurementInputTypeAxis=IPW_CorporateBondYieldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=IPW_CorporateBondYieldMember</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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</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_MeasurementInputTypeAxis=IPW_LiquidityPremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=IPW_LiquidityPremiumMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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>R42.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583529920208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,060,034<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_FinancialInstrumentAxis=us-gaap_GoodwillMember', window );">Goodwill [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,060,034<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,060,034<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member', window );">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member] | Fair Value, Recurring [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">3,034,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,034,110<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member', window );">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member] | Fair Value, Recurring [Member] | Goodwill [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">3,034,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,034,110<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | Goodwill [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member] | Goodwill [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">3,034,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,034,110<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | Goodwill [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>
</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_srt_PlatformOperatorCryptoAssetLineItems', window );"><strong>Platform Operator, Crypto-Asset [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>
</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_AssetsFairValueDisclosure', window );">Assets fair value disclosure</a></td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,034,110<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_srt_PlatformOperatorCryptoAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_PlatformOperatorCryptoAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</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 820<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are 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://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 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/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="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_FinancialInstrumentAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=us-gaap_GoodwillMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>R43.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583526486528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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>
<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_AdvertisingExpense', window );">Advertising and promotion</a></td>
<td class="nump">$ 1,139,239<span></span>
</td>
<td class="nump">$ 1,306,112<span></span>
</td>
<td class="nump">$ 2,709,981<span></span>
</td>
<td class="nump">$ 2,472,461<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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-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_AdvertisingExpense</td>
</tr>
<tr>
<td style="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>54
<FILENAME>R44.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583528659776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of significant accounting policies (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 15, 2022 </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_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_GoodwillImpairmentLossNetOfTax', window );">Goodwill impairment loss</a></td>
<td class="nump">$ 3,060,034<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<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_srt_StatementGeographicalAxis=country_CN', window );">CHINA</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_InventoryGross', window );">Inventory, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Hydroponic Products [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_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="re">
<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">19.30%<span></span>
</td>
<td class="nump">47.00%<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_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | General Gardening And Other Products [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">80.70%<span></span>
</td>
<td class="nump">53.00%<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_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Amazon Sales To Canada And Other Foreign Countries [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_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="re">
<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">9.80%<span></span>
</td>
<td class="nump">13.50%<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [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_DebtInstrumentFaceAmount', window );">Principal amount of the purchase note</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="nump">$ 3,500,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_DebtInstrumentFairValue', window );">Fair value of the purchase note</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="nump">$ 3,600,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_LongTermDebt', window );">Long term debt balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,150,508<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [Member] | Principal Portion [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_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="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 );">Long term debt balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">875,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [Member] | Premium Portion [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_LongTermDebt', window );">Long term debt balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,445<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [Member] | Accrued Interest [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_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="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 );">Long term debt balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 269,063<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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember', window );">Box Harmony [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_EquityMethodInvestmentOwnershipPercentage', window );">Qwnership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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>
</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_CurrencyAxis=currency_CNY', window );">China, Yuan Renminbi</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Translation rate at period end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.0786<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_IPW_ForeignCurrencyExchangeRateTranslation2', window );">Translation rate during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.2201<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_IPW_ForeignCurrencyExchangeRateTranslation2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ForeignCurrencyExchangeRateTranslation2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</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 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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</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 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 2: 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 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-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_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479424/830-30-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_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="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:pureItemType</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_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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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 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 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/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 4: 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 5: 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 6: 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 7: 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/2147479853/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_GoodwillImpairmentLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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_GoodwillImpairmentLossNetOfTax</td>
</tr>
<tr>
<td style="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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross 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://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_InventoryGross</td>
</tr>
<tr>
<td style="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_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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: 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/2147479440/944-210-S99-1<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<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)(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_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_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CN</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SalesRevenueNetMember</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_ProductOrServiceAxis=IPW_HydroponicProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_HydroponicProductsMember</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=IPW_GeneralGardeningAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_GeneralGardeningAndOtherProductsMember</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=IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember</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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember</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_DebtInstrumentAxis=IPW_PrincipalPortionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=IPW_PrincipalPortionMember</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_DebtInstrumentAxis=IPW_PremiumPortionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=IPW_PremiumPortionMember</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_DebtInstrumentAxis=IPW_AccruedInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=IPW_AccruedInterestMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember</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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrencyAxis=currency_CNY</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>R45.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534796752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Joint Ventures (Details Narrative)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember', window );">Box Harmony [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_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="nump">40.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_GPMMember', window );">GPM [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_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="nump">60.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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_BoxHarmonyMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_GPMMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=IPW_GPMMember</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>R46.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583528609472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation) - USD ($)<br></strong></div></th>
<th class="th"><div>Feb. 15, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash</a></td>
<td class="nump">$ 1,500,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_PromissoryNotesIssued1', window );">Promissory note issued</a></td>
<td class="nump">3,600,627<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Common stock issued</a></td>
<td class="nump">5,528,373<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_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="nump">10,629,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="nump">1,784,113<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">46,548<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit', window );">Rent deposit</a></td>
<td class="nump">52,707<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">ROU asset</a></td>
<td class="nump">234,578<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">6,094,144<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_IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1', window );">Deferred tax liabilities</a></td>
<td class="num">(1,389,113)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(1,143,076)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Lease liability</a></td>
<td class="num">(223,858)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase consideration</a></td>
<td class="nump">10,629,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Noncompete Agreements [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Software</a></td>
<td class="nump">3,459,120<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Supplier Relationship [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Software</a></td>
<td class="nump">1,179,246<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Software [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Software</a></td>
<td class="nump">$ 534,591<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_IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_PromissoryNotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_PromissoryNotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</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 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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition 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/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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 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 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/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 4: 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 5: 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 6: 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 7: 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/2147479853/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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<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/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=IPW_AniviaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AniviaMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember</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>R47.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583524153072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Feb. 15, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<span></span>
</td>
<td class="nump">$ 3,034,110<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_BusinessCombinationConsiderationTransferred1', window );">Fair value of the consideration</a></td>
<td class="nump">$ 10,629,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="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 );">Additional cash</a></td>
<td class="nump">1,500,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 6,094,144<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Restricted Stock [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_StockIssuedDuringPeriodSharesAcquisitions', window );">Number of shares issued for acquisition</a></td>
<td class="nump">3,083,700<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Purchase Note [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_NotesIssued1', window );">Notes issued</a></td>
<td class="nump">$ 3,500,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=IPW_AnivaMember', window );">Aniva [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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">6,100,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_OtherGeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">54,702<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_BusinessAcquisitionAxis=IPW_AnivaMember', window );">Aniva [Member] | JPM [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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</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_PaymentsOfFinancingCosts', window );">Payments of financing cost</a></td>
<td class="nump">$ 50,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>
</table>
<div style="display: none;">
<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_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 an asset representing future economic benefits arising from other assets acquired in a business combination that are 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 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 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/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 4: 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 5: 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 6: 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 7: 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/2147479853/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_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of notes issued in noncash investing and 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_NotesIssued1</td>
</tr>
<tr>
<td style="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_OtherGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general and administrative expense 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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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.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_OtherGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan 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://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> -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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 420<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/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="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_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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=IPW_AniviaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AniviaMember</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_StatementClassOfStockAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_RestrictedStockMember</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=IPW_PurchaseNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_PurchaseNoteMember</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_BusinessAcquisitionAxis=IPW_AnivaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AnivaMember</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_CounterpartyNameAxis=IPW_JPMMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=IPW_JPMMember</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>58
<FILENAME>R48.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530017792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Variable interest entity (Details - Assets and Liabilities) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Feb. 15, 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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems', window );"><strong>Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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>
</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 );">Right of use &#8211; noncurrent</a></td>
<td class="nump">$ 7,141,633<span></span>
</td>
<td class="nump">$ 7,837,345<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">4,276,769<span></span>
</td>
<td class="nump">3,410,122<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_IPW_AdvanceFromShareholders', window );">Advance from shareholders</a></td>
<td class="nump">87,305<span></span>
</td>
<td class="nump">85,200<span></span>
</td>
<td class="nump">$ 92,246<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">13,931,800<span></span>
</td>
<td class="nump">13,244,957<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_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">7,568,542<span></span>
</td>
<td class="nump">8,265,220<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_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="nump">283,519<span></span>
</td>
<td class="nump">276,683<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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems', window );"><strong>Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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>
</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_Cash', window );">Cash in bank</a></td>
<td class="nump">397,027<span></span>
</td>
<td class="nump">341,774<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_PrepaidExpenseAndOtherAssets', window );">Prepayments and other receivables</a></td>
<td class="nump">327,931<span></span>
</td>
<td class="nump">664,886<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_DepositsAssetsCurrent', window );">Rent deposit</a></td>
<td class="nump">74,209<span></span>
</td>
<td class="nump">81,624<span></span>
</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_IPW_OfficeEquipmentNet', window );">Office equipment, net</a></td>
<td class="nump">21,422<span></span>
</td>
<td class="nump">33,774<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 );">Right of use &#8211; noncurrent</a></td>
<td class="nump">543,307<span></span>
</td>
<td class="nump">6,104<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">64,510<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_IPW_AdvanceFromShareholders', window );">Advance from shareholders</a></td>
<td class="nump">87,305<span></span>
</td>
<td class="nump">85,200<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">256,944<span></span>
</td>
<td class="nump">6,278<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_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">545,219<span></span>
</td>
<td class="nump">4,758<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_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="nump">283,519<span></span>
</td>
<td class="nump">276,683<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_AccountsPayableAndOtherAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="nump">$ 526,727<span></span>
</td>
<td class="nump">$ 344,735<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_IPW_AdvanceFromShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AdvanceFromShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_OfficeEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_OfficeEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred and payable to vendors for goods and services received, and accrued liabilities 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/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(10)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/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_AccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="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_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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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/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 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/2147480167/946-830-55-12<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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21<br><br>Reference 6: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-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_Cash</td>
</tr>
<tr>
<td style="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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems</td>
</tr>
<tr>
<td style="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_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_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="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_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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in future periods, and amount of other 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_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>59
<FILENAME>R49.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531619072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity (Details - VIE Operations) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems', window );"><strong>Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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>
</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 );">Revenue</a></td>
<td class="nump">$ 16,800,122<span></span>
</td>
<td class="nump">$ 19,254,590<span></span>
</td>
<td class="nump">$ 43,308,496<span></span>
</td>
<td class="nump">$ 45,277,263<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_NetIncomeLoss', window );">Net income (loss) after elimination of intercompany transactions</a></td>
<td class="num">(1,914,828)<span></span>
</td>
<td class="num">(3,290,439)<span></span>
</td>
<td class="num">(3,201,343)<span></span>
</td>
<td class="num">(7,472,815)<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [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>
</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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems', window );"><strong>Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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>
</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 );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_NetIncomeLoss', window );">Net income (loss) after elimination of intercompany transactions</a></td>
<td class="nump">$ 27,461<span></span>
</td>
<td class="num">$ (177,947)<span></span>
</td>
<td class="num">$ (391,882)<span></span>
</td>
<td class="num">$ (911,564)<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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems</td>
</tr>
<tr>
<td style="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 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 2: 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 3: 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 4: 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 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 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 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 (f)<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 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 9: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: 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 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)(iii)(A))<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)(4)(iv))<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 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 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)(i))<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)(A))<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)(iii)(B))<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)(4)(iv))<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)(5))<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 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 30: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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_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/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 2: 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 3: 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 4: 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><br>Reference 5: 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 6: 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 7: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: 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 20: 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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: 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/2147479557/942-235-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_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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>R50.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531615408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity (Details Narrative) - Variable Interest Entity, Primary Beneficiary [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems', window );"><strong>Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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>
</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_IPW_RevenueBeforeConsolidation', window );">Revenue before consolidation</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="nump">$ 4,300<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_IPW_NetIncomeLossBeforeConsolidation', window );">Net loss</a></td>
<td class="nump">$ 150<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_NetIncomeLossBeforeConsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NetIncomeLossBeforeConsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_RevenueBeforeConsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_RevenueBeforeConsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems</td>
</tr>
<tr>
<td style="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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>61
<FILENAME>R51.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583532529328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net (Details - Accounts Receivable) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 11,835,833<span></span>
</td>
<td class="nump">$ 14,141,543<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for credit losses</a></td>
<td class="num">(70,000)<span></span>
</td>
<td class="num">(70,000)<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_AccountsReceivableNetCurrent', window );">Total accounts receivable</a></td>
<td class="nump">$ 11,765,833<span></span>
</td>
<td class="nump">$ 14,071,543<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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(3)(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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<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 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="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_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/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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 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 2: 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 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>62
<FILENAME>R52.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530315152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Details - Allowance for Credit Losses) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 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_ReceivablesAbstract', window );"><strong>Receivables [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>
<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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Beginning balance</a></td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,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_ProvisionForDoubtfulAccounts', window );">Allowance recorded</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Ending balance</a></td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.</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 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>63
<FILENAME>R53.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530019648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, net (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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>
<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_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 15,782,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,782,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,593,889<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_InventoryLIFOReservePeriodCharge', window );">Inventory reserve expense</a></td>
<td class="nump">117,563<span></span>
</td>
<td class="nump">$ 74,998<span></span>
</td>
<td class="nump">222,755<span></span>
</td>
<td class="nump">$ 74,998<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_InventoryLIFOReserve', window );">Allowance for obsolescence</a></td>
<td class="nump">$ 781,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 781,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 558,899<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserve</td>
</tr>
<tr>
<td style="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_InventoryLIFOReservePeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income 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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryLIFOReservePeriodCharge</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530007504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets, net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">$ 1,483,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,858,196<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_AccountsAndFinancingReceivableAllowanceForCreditLoss', window );">Allowance for credit losses</a></td>
<td class="num">(249,128)<span></span>
</td>
<td class="num">$ (249,128)<span></span>
</td>
<td class="num">(249,128)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_BalanceSheetLocationAxis=IPW_AdvanceToSuppliersMember', window );">Advance To Suppliers [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>
</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">750,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,668,173<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_BalanceSheetLocationAxis=IPW_PrepaidIncomeTaxesMember', window );">Prepaid Income Taxes [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>
</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">41,987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,718<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_BalanceSheetLocationAxis=IPW_PrepaidExpensesAndOtherReceivablesMember', window );">Prepaid Expenses And Other Receivables [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>
</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">$ 939,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,393,433<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_us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of accounts and financing receivables. Includes, but is not limited to, notes and loan 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in future periods, and amount of other assets that are expected to be realized or consumed within 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/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(9))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="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_BalanceSheetLocationAxis=IPW_AdvanceToSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=IPW_AdvanceToSuppliersMember</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_BalanceSheetLocationAxis=IPW_PrepaidIncomeTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=IPW_PrepaidIncomeTaxesMember</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_BalanceSheetLocationAxis=IPW_PrepaidExpensesAndOtherReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=IPW_PrepaidExpensesAndOtherReceivablesMember</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>65
<FILENAME>R55.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530399856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets, net (Details - Credit losses) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract', window );"><strong>Prepayments And Other Current Assets Net</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>
</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_AccountsAndFinancingReceivableAllowanceForCreditLoss', window );">Allowance for credit losses balance</a></td>
<td class="nump">$ 249,128<span></span>
</td>
<td class="nump">$ 249,128<span></span>
</td>
<td class="nump">$ 0<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_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease', window );">Allowance for credit losses addition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_AccountsAndFinancingReceivableAllowanceForCreditLoss', window );">Accounts and Financing Receivable, Allowance for Credit Loss</a></td>
<td class="nump">$ 249,128<span></span>
</td>
<td class="nump">$ 249,128<span></span>
</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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AccountsAndFinancingReceivableAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of accounts and financing receivables. Includes, but is not limited to, notes and loan 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="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_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<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_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583625133904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets, net (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract', window );"><strong>Prepayments And Other Current Assets Net</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_IPW_DeliveryFeesReceivable', window );">Delivery fees receivable</a></td>
<td class="nump">$ 64,831<span></span>
</td>
<td class="nump">$ 165,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_DeliveryFeesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DeliveryFeesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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>67
<FILENAME>R57.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530167456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-current prepayments (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_OffsettingAssetsLineItems', window );"><strong>Offsetting Assets [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_IPW_NoncurrentPrepayments', window );">Non-current prepayments</a></td>
<td class="nump">$ 390,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 390,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 531,456<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_AdjustmentForAmortization', window );">Amortization expenses</a></td>
<td class="nump">70,422<span></span>
</td>
<td class="nump">$ 107,917<span></span>
</td>
<td class="nump">140,844<span></span>
</td>
<td class="nump">$ 215,834<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_TransactionTypeAxis=IPW_ProductSourcingMember', window );">Product Sourcing [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_OffsettingAssetsLineItems', window );"><strong>Offsetting Assets [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_IPW_NoncurrentPrepayments', window );">Non-current prepayments</a></td>
<td class="nump">356,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">356,241<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_TransactionTypeAxis=IPW_CarPaymentMember', window );">Car Payment [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_OffsettingAssetsLineItems', window );"><strong>Offsetting Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_NoncurrentPrepayments', window );">Non-current prepayments</a></td>
<td class="nump">$ 34,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,371<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_IPW_NoncurrentPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NoncurrentPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="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_OffsettingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OffsettingAssetsLineItems</td>
</tr>
<tr>
<td style="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_TransactionTypeAxis=IPW_ProductSourcingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=IPW_ProductSourcingMember</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_TransactionTypeAxis=IPW_CarPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransactionTypeAxis=IPW_CarPaymentMember</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>68
<FILENAME>R58.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530166256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net (Details - Schedule of intangible assets) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">$ (1,217,572)<span></span>
</td>
<td class="num">$ (892,886)<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 );">Intangible assets, net</a></td>
<td class="nump">3,955,385<span></span>
</td>
<td class="nump">4,280,071<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">3,459,120<span></span>
</td>
<td class="nump">3,459,120<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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember', window );">Supplier Relationship [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">1,179,246<span></span>
</td>
<td class="nump">1,179,246<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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember', window );">Software [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 534,591<span></span>
</td>
<td class="nump">$ 534,591<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of 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/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(16))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SupplierRelationshipMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=IPW_SoftwareMember</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>69
<FILENAME>R59.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530070336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net  (Details - Future Amortization) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 324,686<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">649,371<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">649,371<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">609,277<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">468,750<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,253,930<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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 3,955,385<span></span>
</td>
<td class="nump">$ 4,280,071<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="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_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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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>70
<FILENAME>R60.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583536673152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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>
<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average remaining life for finite-lived intangible assets</a></td>
<td class="text">6 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 8 months 12 days<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 162,343<span></span>
</td>
<td class="nump">$ 162,343<span></span>
</td>
<td class="nump">$ 324,686<span></span>
</td>
<td class="nump">$ 324,686<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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>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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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>71
<FILENAME>R61.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535980928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other payables and accrued liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_AccruedPayablesForInventoryInTransit', window );">Accrued payables for inventory in transit</a></td>
<td class="nump">$ 1,818,236<span></span>
</td>
<td class="nump">$ 2,948,551<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_IPW_AccruedAmazonFees', window );">Accrued Amazon fees</a></td>
<td class="nump">851,888<span></span>
</td>
<td class="nump">915,319<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_SalesAndExciseTaxPayableCurrent', window );">Sales taxes payable</a></td>
<td class="nump">382,715<span></span>
</td>
<td class="nump">448,433<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_AccruedPayrollTaxesCurrent', window );">Payroll liabilities</a></td>
<td class="nump">226,182<span></span>
</td>
<td class="nump">222,962<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_IPW_OtherAccruedLiabilitiesAndPayables', window );">Other accrued liabilities and payables</a></td>
<td class="nump">436,975<span></span>
</td>
<td class="nump">295,802<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 3,715,996<span></span>
</td>
<td class="nump">$ 4,831,067<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_AccruedAmazonFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AccruedAmazonFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_AccruedPayablesForInventoryInTransit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AccruedPayablesForInventoryInTransit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_OtherAccruedLiabilitiesAndPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_OtherAccruedLiabilitiesAndPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within 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>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_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for statutory sales and use taxes, including value added tax. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="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>72
<FILENAME>R62.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531775872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other payables and accrued liabilities (Details Narrative) - One Vendor [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_CostOfGoodsAndServicesSold', window );">Purchase amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 31,385<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_AccountsPayableOtherCurrent', window );">Other accounts payable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<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_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred classified as other, payable within 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<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(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=IPW_OneVendorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=IPW_OneVendorMember</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>73
<FILENAME>R63.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531552560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans payable (Details - Interest expense) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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>
<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_IPW_AccruedInterestExpenses', window );">Accrued interest</a></td>
<td class="nump">$ 67,689<span></span>
</td>
<td class="nump">$ 207,292<span></span>
</td>
<td class="nump">$ 201,304<span></span>
</td>
<td class="nump">$ 363,547<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_IPW_CreditUtilizationFees', window );">Credit utilization fees</a></td>
<td class="nump">20,539<span></span>
</td>
<td class="nump">6,824<span></span>
</td>
<td class="nump">36,065<span></span>
</td>
<td class="nump">13,586<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount</a></td>
<td class="nump">66,305<span></span>
</td>
<td class="nump">66,304<span></span>
</td>
<td class="nump">132,609<span></span>
</td>
<td class="nump">132,610<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_InterestExpense', window );">Total</a></td>
<td class="nump">$ 154,533<span></span>
</td>
<td class="nump">$ 280,420<span></span>
</td>
<td class="nump">$ 369,978<span></span>
</td>
<td class="nump">$ 509,743<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_AccruedInterestExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AccruedInterestExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_CreditUtilizationFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_CreditUtilizationFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense attributable to 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 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 2: 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 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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of borrowed funds accounted for as interest expense.</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 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/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: 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(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<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/2147483013/835-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_InterestExpense</td>
</tr>
<tr>
<td style="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>74
<FILENAME>R64.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583529404320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 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>Jul. 31, 2023</div></th>
<th class="th"><div>Nov. 12, 2021</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jul. 16, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Feb. 15, 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_AmortizationOfDebtDiscountPremium', window );">Amortization of note premium</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">$ 107,452<span></span>
</td>
<td class="nump">$ 107,349<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_srt_CounterpartyNameAxis=IPW_WhiteCherryLimitedMember', window );">White Cherry Limited [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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_InterestExpenseDebt', window );">Accrued interest</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="nump">$ 26,128<span></span>
</td>
<td class="nump">32,189<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_LongTermDebt', window );">Debt borrowed</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>
<td class="nump">$ 2,000,000<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_DebtInstrumentRepaidPrincipal', window );">Repayment of debt</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>
<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_DebtInstrumentCarryingAmount', window );">Outstanding balance of the on-demand loan</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="nump">1,032,189<span></span>
</td>
<td class="nump">1,032,189<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_DebtInstrumentFaceAmount', window );">Principal amount</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500,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_DebtInstrumentFairValue', window );">Fair value of purchase note</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600,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_RepaymentsOfDebt', window );">Repayment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 875,000<span></span>
</td>
<td class="nump">$ 875,000<span></span>
</td>
<td class="nump">$ 875,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Accrued interest</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="nump">13,125<span></span>
</td>
<td class="nump">32,813<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_AmortizationOfDebtDiscountPremium', window );">Amortization of note premium</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="nump">12,579<span></span>
</td>
<td class="nump">25,157<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_InterestPayableCurrent', window );">Accrued interest payable</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="nump">269,063<span></span>
</td>
<td class="nump">269,063<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_DebtInstrumentUnamortizedPremium', window );">Unamortized premium</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="nump">6,445<span></span>
</td>
<td class="nump">6,445<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_LongTermNotesPayable', window );">Promissory note payable</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="nump">1,150,508<span></span>
</td>
<td class="nump">1,150,508<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_LongTermDebtCurrent', window );">Promissory note payable, current</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="nump">1,150,508<span></span>
</td>
<td class="nump">1,150,508<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_LongTermDebtNoncurrent', window );">Promissory note payable, noncurrent</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="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>
<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_LongTermNotesAndLoans', window );">Note payable balance</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,017,852<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_NotesAndLoansPayableCurrent', window );">Note payable - current</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,017,852<span></span>
</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_IPW_NotesAndLoansPayableNoncurrent', window );">Note payable - noncurrent</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_LongTermDebt', window );">Debt borrowed</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="nump">1,150,508<span></span>
</td>
<td class="nump">1,150,508<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [Member] | Accrued Interest [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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LongTermNotesAndLoans', window );">Note payable balance</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236,250<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_LongTermDebt', window );">Debt borrowed</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="nump">269,063<span></span>
</td>
<td class="nump">269,063<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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember', window );">Anivia Purchase Note [Member] | Unamortized Premium [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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LongTermNotesAndLoans', window );">Note payable balance</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,602<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_CreditFacilityAxis=IPW_AssetBasedRevolvingLoanMember', window );">Asset Based Revolving Loan [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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityExpirationDate1', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 12,  2024<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>
<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_PaymentsOfFinancingCosts', window );">Payments of financing cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 796,035<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>
<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_InterestPayableCurrentAndNoncurrent', window );">Interest payable</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="nump">$ 2,862,857<span></span>
</td>
<td class="nump">$ 2,862,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,791,191<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_IPW_NotesAndLoansPayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NotesAndLoansPayableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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/2147479853/942-210-S99-1<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 4<br> -Subparagraph (b)(1)<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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</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 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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt instrument payable, including, but not limited to, notes payable and loans payable.</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 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 2: 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 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-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_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="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_DebtInstrumentRepaidPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal of debt repaid.</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 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_DebtInstrumentRepaidPrincipal</td>
</tr>
<tr>
<td style="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_DebtInstrumentUnamortizedPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization, of debt premium.</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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedPremium</td>
</tr>
<tr>
<td style="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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of borrowed funds accounted for as interest expense for 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/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 2: 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 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<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/2147481139/470-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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_InterestPayableCurrent</td>
</tr>
<tr>
<td style="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_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable on debt, including, but not limited to, trade payables.</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)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the credit facility terminates, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(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_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: 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/2147479440/944-210-S99-1<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<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)(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_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_LongTermNotesAndLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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 210<br> -SubTopic 10<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_LongTermNotesAndLoans</td>
</tr>
<tr>
<td style="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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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 210<br> -SubTopic 10<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_LongTermNotesPayable</td>
</tr>
<tr>
<td style="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_NotesAndLoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of all long-term notes and loans payable due within one year or 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> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_NotesAndLoansPayableCurrent</td>
</tr>
<tr>
<td style="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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan 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://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> -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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Excludes payment of 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="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_CounterpartyNameAxis=IPW_WhiteCherryLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=IPW_WhiteCherryLimitedMember</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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialInstrumentAxis=IPW_AniviaPurchaseNoteMember</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_DebtInstrumentAxis=IPW_AccruedInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=IPW_AccruedInterestMember</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_DebtInstrumentAxis=IPW_UnamortizedPremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=IPW_UnamortizedPremiumMember</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_CreditFacilityAxis=IPW_AssetBasedRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=IPW_AssetBasedRevolvingLoanMember</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>75
<FILENAME>R65.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530387040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Feb. 15, 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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_SubleaseIncome', window );">Sublease fee</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 140,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 387,750<span></span>
</td>
<td class="text">&#160;<span></span>
</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_IPW_AdvanceFromShareholders', window );">Advance from shareholders</a></td>
<td class="nump">87,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,200<span></span>
</td>
<td class="nump">$ 92,246<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_RelatedPartyTransactionsByRelatedPartyAxis=IPW_M2StrategyIncMember', window );">M 2 Strategy Inc [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>
</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_OtherReceivables', window );">Other receivable</a></td>
<td class="nump">$ 47,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,566<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_IPW_AdvanceFromShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_AdvanceFromShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due from parties in nontrade transactions, 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/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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(3)(a)(4))<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_OtherReceivables</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: 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(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: 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(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sublease income excluding finance and operating lease expense.</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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<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 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_SubleaseIncome</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=IPW_M2StrategyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=IPW_M2StrategyIncMember</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>76
<FILENAME>R66.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583529272832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current:</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>
</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 1,705<span></span>
</td>
<td class="nump">$ 280,781<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 280,781<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_CurrentStateAndLocalTaxExpenseBenefit', window );">States</a></td>
<td class="num">(904)<span></span>
</td>
<td class="num">(123)<span></span>
</td>
<td class="nump">11,566<span></span>
</td>
<td class="nump">9,799<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax provision</a></td>
<td class="nump">801<span></span>
</td>
<td class="nump">280,658<span></span>
</td>
<td class="nump">11,566<span></span>
</td>
<td class="nump">290,580<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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred:</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>
</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(555,981)<span></span>
</td>
<td class="num">(1,090,318)<span></span>
</td>
<td class="num">(840,629)<span></span>
</td>
<td class="num">(1,259,785)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">States</a></td>
<td class="num">(133,943)<span></span>
</td>
<td class="num">(203,562)<span></span>
</td>
<td class="num">(200,567)<span></span>
</td>
<td class="num">(306,707)<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">184<span></span>
</td>
<td class="num">(34,527)<span></span>
</td>
<td class="nump">64,809<span></span>
</td>
<td class="num">(219,633)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred taxes</a></td>
<td class="num">(689,740)<span></span>
</td>
<td class="num">(1,328,407)<span></span>
</td>
<td class="num">(976,387)<span></span>
</td>
<td class="num">(1,786,125)<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_OtherTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="num">$ (688,939)<span></span>
</td>
<td class="num">$ (1,047,749)<span></span>
</td>
<td class="num">$ (964,821)<span></span>
</td>
<td class="num">$ (1,495,545)<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign income tax expense (benefit) pertaining to income (loss) 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/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)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable income (loss) 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/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)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: 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.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 4: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<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 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign income tax expense (benefit) pertaining to income (loss) 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/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)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<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 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense (benefit) pertaining to income (loss) from continuing operations.</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/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)(1)(Note 1))<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<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 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other income 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/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)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<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_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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>77
<FILENAME>R67.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583524149536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Details - Reconcilation of effective income tax rate)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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>
<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 );">Federal</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State</a></td>
<td class="nump">5.82%<span></span>
</td>
<td class="nump">5.85%<span></span>
</td>
<td class="nump">5.82%<span></span>
</td>
<td class="nump">5.85%<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate difference</a></td>
<td class="nump">0.35%<span></span>
</td>
<td class="num">(0.33%)<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.86%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Impairment loss on goodwill -permanent difference</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(9.32%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Net effect of state income tax deduction and other permanent differences</a></td>
<td class="num">(0.74%)<span></span>
</td>
<td class="num">(2.38%)<span></span>
</td>
<td class="num">(3.89%)<span></span>
</td>
<td class="num">(2.72%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">26.43%<span></span>
</td>
<td class="nump">24.14%<span></span>
</td>
<td class="nump">23.13%<span></span>
</td>
<td class="nump">16.67%<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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: 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 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.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory income tax expense (benefit) outside of the country of domicile.</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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment 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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other adjustments.</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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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>78
<FILENAME>R68.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583524189664">
<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>Dec. 31, 2023</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_DeferredTaxAssetsTaxDeferredExpenseOther', window );">263A calculation</a></td>
<td class="nump">$ 183,268<span></span>
</td>
<td class="nump">$ 239,142<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_DeferredTaxAssetsInventory', window );">Inventory reserve</a></td>
<td class="nump">209,655<span></span>
</td>
<td class="nump">149,907<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_DeferredTaxAssetsStateTaxes', window );">State taxes</a></td>
<td class="nump">2,619<span></span>
</td>
<td class="nump">2,435<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Accrued expenses</a></td>
<td class="nump">253,589<span></span>
</td>
<td class="nump">273,589<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_IPW_DeferredTaxAssetsLeaseAssetsLiabilities', window );">ROU assets / liabilities</a></td>
<td class="nump">113,992<span></span>
</td>
<td class="nump">115,125<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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Net Operation loss</a></td>
<td class="nump">3,002,627<span></span>
</td>
<td class="nump">2,173,221<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_IPW_DisallowedInterestExpense', window );">Disallowed interest expense</a></td>
<td class="nump">214,299<span></span>
</td>
<td class="nump">163,381<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">277,228<span></span>
</td>
<td class="nump">207,726<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">(66,104)<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_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">85,596<span></span>
</td>
<td class="nump">85,596<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">4,276,769<span></span>
</td>
<td class="nump">3,410,122<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_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(91,944)<span></span>
</td>
<td class="num">(105,323)<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_DeferredTaxLiabilitiesOtherFiniteLivedAssets', window );">Intangible assets acquired</a></td>
<td class="num">(1,062,462)<span></span>
</td>
<td class="num">(1,149,549)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(1,154,406)<span></span>
</td>
<td class="num">(1,254,872)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_NetDeferredTaxLiabilities', window );">Net deferred tax assets</a></td>
<td class="nump">$ 3,122,363<span></span>
</td>
<td class="nump">$ 2,155,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_DeferredTaxAssetsLeaseAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DeferredTaxAssetsLeaseAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_DisallowedInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisallowedInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_NetDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_NetDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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(26)(a))<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(26)(b))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="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_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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic operating loss carryforwards. Excludes state and local 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible temporary differences, 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state taxes.</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_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based compensation.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance, of deferred tax asset attributable to deductible temporary differences from reserves, 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/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesOtherFiniteLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxLiabilitiesOtherFiniteLivedAssets</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability attributable to taxable temporary differences from property, plant, and equipment.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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>79
<FILENAME>R69.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530009568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 66,104<span></span>
</td>
<td class="nump">$ (0)<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=IPW_USTaxAuthoritiesMember', window );">U S Tax Authorities [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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">41,987<span></span>
</td>
<td class="nump">45,718<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=IPW_ChineseTaxAuthoritiesMember', window );">Chinese Tax Authorities [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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">$ 283,519<span></span>
</td>
<td class="nump">$ 276,683<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income and other taxes 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-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_PrepaidTaxes</td>
</tr>
<tr>
<td style="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=IPW_USTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_USTaxAuthoritiesMember</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=IPW_ChineseTaxAuthoritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_ChineseTaxAuthoritiesMember</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>80
<FILENAME>R70.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583634425456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_EarningsPerShareAbstract', window );"><strong>LOSSES PER SHARE</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>
</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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to iPower Inc.</a></td>
<td class="num">$ (1,914,828)<span></span>
</td>
<td class="num">$ (3,290,439)<span></span>
</td>
<td class="num">$ (3,201,343)<span></span>
</td>
<td class="num">$ (7,472,815)<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 shares used in computing basic earnings per share</a></td>
<td class="nump">29,790,242<span></span>
</td>
<td class="nump">29,742,620<span></span>
</td>
<td class="nump">29,777,378<span></span>
</td>
<td class="nump">29,687,878<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted-average shares used in computing diluted earnings per share</a></td>
<td class="nump">29,790,242<span></span>
</td>
<td class="nump">29,742,620<span></span>
</td>
<td class="nump">29,777,378<span></span>
</td>
<td class="nump">29,687,878<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_EarningsPerShareBasic', window );">Losses per share of ordinary shares, Basic</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.25)<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_EarningsPerShareDiluted', window );">Losses per share of ordinary shares, Diluted</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.25)<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_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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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/2147483589/942-220-S99-1<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147483589/942-220-S99-1<br><br>Reference 14: 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/2147483586/944-220-S99-1<br><br>Reference 15: 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 16: 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_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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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 50<br> -Paragraph 1<br> -Subparagraph (a)<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="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>81
<FILENAME>R71.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583535151472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_EarningsPerShareAbstract', window );"><strong>LOSSES PER SHARE</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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Unissued shares of restricted stock units</a></td>
<td class="nump">40,981<span></span>
</td>
<td class="nump">154,261<span></span>
</td>
<td class="nump">107,347<span></span>
</td>
<td class="nump">154,261<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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="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>82
<FILENAME>R72.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583536669024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details) - Restricted Stock Units (RSUs) [Member]<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr><th class="th" colspan="2">
<div>Dec. 31, 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_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="fn" style="border-bottom: 0px;"></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">RSUs granted but not vested, Beginning balance</a></td>
<td class="nump">38,793<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted</a></td>
<td class="nump">62,600<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue', window );">Total fair market value of RSUs issued as compensation, RSUs granted but not vested | $</a></td>
<td class="nump">$ 50,302<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">RSUs forfeited</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">RSUs vested</a></td>
<td class="num">(53,912)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">RSUs granted but not vested, Ending balance</a></td>
<td class="nump">47,481<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The total fair value was based on the current stock price on the grant date.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity instruments other than options outstanding, including both vested and non-vested 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 2<br> -Subparagraph (c)(1)(i)<br> -SubTopic 10<br> -Topic 718<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 (c)(1)(ii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsRSUMember</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>83
<FILENAME>R73.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583524755136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 12, 2022</div></th>
<th class="th"><div>Feb. 15, 2022</div></th>
<th class="th"><div>May 11, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>May 13, 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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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">180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,000,000<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_PreferredStockSharesAuthorized', window );">Preferred stock shares authorized</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">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</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.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</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.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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_CommonStockSharesOutstanding', window );">Common stock, shares 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">29,710,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,710,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,710,939<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_PreferredStockSharesIssued', window );">Preferred stock shares issued</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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_PreferredStockSharesOutstanding', window );">Preferred stock shares 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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_ShareBasedCompensation', window );">Stock-based compensation expense</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="nump">$ 259,127<span></span>
</td>
<td class="nump">$ 270,148<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unamortized expense</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">$ 34,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,500<span></span>
</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_IPW_CashPerformanceBonus', window );">Cash performance bonus</a></td>
<td class="nump">$ 60,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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise price</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>
<td class="nump">$ 1.12<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="nump">$ 1.12<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">95.65%<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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term</a></td>
<td class="text">10 years<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>
<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 rate of return</a></td>
<td class="nump">2.93%<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested</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="text">&#160;<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=IPW_ChenlongTanMember', window );">Chenlong Tan [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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, grants in period</a></td>
<td class="nump">3,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>
<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_srt_CounterpartyNameAxis=IPW_MrVassilyMember', window );">Mr Vassily [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options, grants in period</a></td>
<td class="nump">330,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>
<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=IPW_EquityIncentivePlanMember', window );">Equity Incentive 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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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 );">Number of shares authorized</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">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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>
</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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_ConversionOfStockSharesIssued1', window );">Stock issued for RSU's vested</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="nump">178,576<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_IPW_ConversionOfStockSharesToBeIssued', window );">Stock to be issued for RSU's vested</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="nump">107,347<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_BusinessAcquisitionAxis=IPW_AniviaMember', window );">Anivia [Member] | Restricted Stock [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued for acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,083,700<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_SaleOfStockPricePerShare', window );">Common stock, per share value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.27<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_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued for acquisition, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,528,373<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_AwardTypeAxis=IPW_StockIssuedForVestedRSUsMember', window );">Stock Issued For Vested RSUs [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Number of RSU's 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="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">138,557<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Number of RSU's 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,600<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_ShareBasedCompensation', window );">Stock-based compensation expense</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="nump">$ 30,863<span></span>
</td>
<td class="nump">$ 38,363<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Number of restricted shares, forfeited</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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested RSUs</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">47,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,793<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_ConversionOfStockSharesConverted1', window );">Conversion of RSUs vested, shares</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="nump">285,923<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Various Parties [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Number of RSU's granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,546<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_AwardTypeAxis=IPW_OptionsGrantedMember', window );">Options Granted [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>
<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_ClassOfStockLineItems', window );"><strong>Class 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>
<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_ShareBasedCompensation', window );">Stock-based compensation expense</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">$ 110,382<span></span>
</td>
<td class="nump">$ 110,382<span></span>
</td>
<td class="nump">$ 220,764<span></span>
</td>
<td class="nump">$ 220,764<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_IPW_CashPerformanceBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_CashPerformanceBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_ConversionOfStockSharesToBeIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_ConversionOfStockSharesToBeIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<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/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-1<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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 6: 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 7: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 8: 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 9: 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 10: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 11: 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(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: 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(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 14: 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(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 15: 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><br>Reference 16: 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 17: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 18: 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)(ii))<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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="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_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://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/2147479617/946-210-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://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/2147479617/946-210-S99-2<br><br>Reference 3: 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/2147483575/946-220-S99-3<br><br>Reference 4: 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/2147479617/946-210-S99-1<br><br>Reference 5: 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/2147483575/946-220-S99-3<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(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_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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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://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/2147479617/946-210-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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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 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/2147479617/946-210-S99-2<br><br>Reference 2: 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/2147483575/946-220-S99-3<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 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(28))<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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of 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://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 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="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_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_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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Award forfeited 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 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 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(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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions 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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="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_CounterpartyNameAxis=IPW_ChenlongTanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=IPW_ChenlongTanMember</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_CounterpartyNameAxis=IPW_MrVassilyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=IPW_MrVassilyMember</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=IPW_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_EquityIncentivePlanMember</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_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonStockMember</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_BusinessAcquisitionAxis=IPW_AniviaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AniviaMember</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_StatementClassOfStockAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_RestrictedStockMember</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=IPW_StockIssuedForVestedRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_StockIssuedForVestedRSUsMember</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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsRSUMember</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_CounterpartyNameAxis=IPW_VariousPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=IPW_VariousPartiesMember</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=IPW_OptionsGrantedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_OptionsGrantedMember</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>84
<FILENAME>R74.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583532920544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warrants (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_IPW_DisclosureWarrantsAbstract', window );"><strong>Warrants</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants outstanding</a></td>
<td class="nump">685,715<span></span>
</td>
<td class="nump">685,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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Average exercise price</a></td>
<td class="nump">$ 5.00<span></span>
</td>
<td class="nump">$ 5.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</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 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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R75.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530434720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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, at Carrying Value</a></td>
<td class="nump">$ 1,488,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,735,642<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_CashUninsuredAmount', window );">Cash, Uninsured Amount</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700,000<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=IPW_TotalPurchasesMember', window );">Total Purchases [Member] | Product Concentration Risk [Member] | Two Supplier [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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="nump">20.00%<span></span>
</td>
<td class="nump">41.00%<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=IPW_TotalPurchasesMember', window );">Total Purchases [Member] | Product Concentration Risk [Member] | One Supplier [Member]</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_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">31.00%<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=IPW_TotalPurchasesMember', window );">Total Purchases [Member] | Product Concentration Risk [Member] | Another Supplier [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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="nump">9.00%<span></span>
</td>
<td class="nump">10.00%<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_AccountsPayableMember', window );">Accounts Payable [Member] | Product Concentration Risk [Member] | Two Supplier [Member]</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_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Product Concentration Risk [Member] | One Supplier [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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="nump">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Product Concentration Risk [Member] | Another Supplier [Member]</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_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_MajorCustomersAxis=IPW_AmazonVendorAndAmazonSellerMember', window );">Amazon Vendor And Amazon Seller [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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="nump">95.00%<span></span>
</td>
<td class="nump">91.00%<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_srt_MajorCustomersAxis=IPW_AmazonVendorAndAmazonSellerMember', window );">Amazon Vendor And Amazon Seller [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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>
</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.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_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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</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_CashUninsuredAmount</td>
</tr>
<tr>
<td style="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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="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_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_ConcentrationRiskByBenchmarkAxis=IPW_TotalPurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_TotalPurchasesMember</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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductConcentrationRiskMember</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_SupplyCommitmentAxis=IPW_TwoSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplyCommitmentAxis=IPW_TwoSupplierMember</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_SupplyCommitmentAxis=IPW_OneSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplyCommitmentAxis=IPW_OneSupplierMember</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_SupplyCommitmentAxis=IPW_AnotherSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplyCommitmentAxis=IPW_AnotherSupplierMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsPayableMember</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=IPW_AmazonVendorAndAmazonSellerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=IPW_AmazonVendorAndAmazonSellerMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SalesRevenueNetMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R76.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583530382960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Details - Lease cost) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
<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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 739,557<span></span>
</td>
<td class="nump">$ 775,494<span></span>
</td>
<td class="nump">$ 1,532,546<span></span>
</td>
<td class="nump">$ 1,554,727<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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="nump">$ 742,427<span></span>
</td>
<td class="nump">$ 755,643<span></span>
</td>
<td class="nump">$ 1,529,857<span></span>
</td>
<td class="nump">$ 1,524,704<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_IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2', window );">Remaining lease term in years</a></td>
<td class="text">1.33 &#8211; 4.42<span></span>
</td>
<td class="text">0.58 &#8211; 5.42<span></span>
</td>
<td class="text">1.33 &#8211; 4.42<span></span>
</td>
<td class="text">0.58 &#8211; 5.42<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_IPW_OperatingLeaseWeightedAverageDiscountRatePercent1', window );">Average discount rate - operating leases</a></td>
<td class="text">5 - 8%<span></span>
</td>
<td class="text">5 - 8%<span></span>
</td>
<td class="text">5 - 8%<span></span>
</td>
<td class="text">5 - 8%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_IPW_OperatingLeaseWeightedAverageDiscountRatePercent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_OperatingLeaseWeightedAverageDiscountRatePercent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>IPW_</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_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease 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/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<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 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<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 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="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>87
<FILENAME>R77.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583531483552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details - Balance Sheet) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_OperatingLeaseRightOfUseAsset', window );">Right of use asset - non-current</a></td>
<td class="nump">$ 7,141,633<span></span>
</td>
<td class="nump">$ 7,837,345<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 );">Lease Liability &#8211; current</a></td>
<td class="nump">2,065,177<span></span>
</td>
<td class="nump">2,159,173<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 );">Lease Liability - non-current</a></td>
<td class="nump">5,503,365<span></span>
</td>
<td class="nump">6,106,047<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 7,568,542<span></span>
</td>
<td class="nump">$ 8,265,220<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R78.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583529891120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details - Lease maturity) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2024</a></td>
<td class="nump">$ 1,187,861<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2025</a></td>
<td class="nump">2,320,324<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2026</a></td>
<td class="nump">1,773,910<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2027</a></td>
<td class="nump">1,596,573<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">2028</a></td>
<td class="nump">1,459,408<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest/present value discount</a></td>
<td class="num">(769,534)<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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 7,568,542<span></span>
</td>
<td class="nump">$ 8,265,220<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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 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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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 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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R79.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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140583534856320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_ContractualObligation', window );">Total commitment of term lease</a></td>
<td class="nump">$ 12,649,053<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_OperatingLeaseRightOfUseAsset', window );">Right of use asset - non-current</a></td>
<td class="nump">7,141,633<span></span>
</td>
<td class="nump">$ 7,837,345<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 liabilities</a></td>
<td class="nump">$ 7,568,542<span></span>
</td>
<td class="nump">$ 8,265,220<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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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_ContractualObligation</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>91
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  ""3E@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "   @DY8]R70#N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NND*AZC+91,GD)"8!.(6)=X6K4FCQ*C=VY.6K1."!^ 8^\_G
MSY);'83N([[$/F DB^EN=)U/0H<U.Q(% 9#T$9U*94[XW-SWT2G*SWB H/1)
M'1#JJGH AZ2,(@43L @+D<G6:*$C*NKC!6_T@@^?L9MA1@-VZ-!3 EYR8'*:
M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.:SF7-Z!P_OST^N\;F%]
M(N4UYE_)"CH'7+/KY+?59KM[9+*NZJ:HZH(WNYH+?B^:YF-R_>%W$W:]L7O[
MCXVO@K*%7W<AOP!02P,$%     @  ().6)E<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
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
MY53S;RG&6O,2N^C]7*Z[:8+4G]NH^('6JGA.5RA*7G0TVIHQ:6K1,XF)&04
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
M#\#;"P\98_Z!@!M;5\@RP"ZQ[;VP4BP48R//R)%'6!XS!W2&+9J(YD95$<\
M-;VH >W,> 15Z-K"-K12]V9"2:102Y'BARLY+>"3CB2(&$J-Z+'6%<)R850.
M;YN'=7Q#.@9:4'<'%=UV<\&96'-W<O!K\L-;1QL84RG^O.>JA9.Y1$7Y_T#Y
M3ID%A. FY;KC\!:<[VZN=\&X*616_(&KO9H845R"!XG\@<)S+J$W"Y!K/\8T
M'D2\@X46\UG!6AEX<"?T8"=@LT)(E+"@=6<?6H638*]/]E+:>HGZO_W5M"'8
MKTT7/4G7CT)7N*;)7@QONITRCN 'PGG3$_2;P07=8S1HC5A9CE(<(XAZDK?"
M04JN9>"J0AJE"O%DR>B 3LQGNA!V;<+-U=6L35KGP6/R8#CZU*I%KZR0.!<3
MA1-_CVB O3(KZ;S,' 5IE#C[805T1"+T8 -_:!'T]Z&'R(&RKI:H'0C$)KW(
ML=S*1>6-C9"AMW"@*WD#BTH%'V1'8DP4Z(8Y/^L8;"20@QA*"(RK0+4=;L$@
M(E%5SFDB6K6$5ET.+6<L[Q'3@-!^V$8$4>JT V$CUZ/MQI=AKRNL2+.C_7C"
MJ'/"VG,$C[<28-E#':-1P".7T$0=9BU5Q3J#CX"$<@/'M?$4:\4C1Y\8#W
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
MX@$+X?!Y42&?,E. "*]=03:!BUC;5B6HUT(8-)QRA(SOT9P9)0>W;OIJB8A
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
M+6X]T7WX>.EC>U=_O]9(V23[ .YB7W"HG1(GJ/9UU 4<J(9T$Q.[L2ZD^Y:
M!Y3TD: TL ;EM$LG%AN5+'UMJJ_,-0(#Q2K34 W)\Z:R$CUNR<'C%?@$8;90
M;)?&:47G1),;;XK"(H1.U)[CRZ/&[+DR"NT1J5BCK*&/5B@&@E]",8PAK:2$
M=A7"^A3&_@YVYV1GHQU!E@$&!V $^:]<&"FN(Y8^(W;8=B#K0*>>V]JN*&:+
MAB'LENH*T;_*C;?V*)0OTDODH:8/(J.;V+@MJ:"5IP6SGXM;8=Y\K"CSXOHR
M>SR;'L,_)P^/3Q]?P"1MT]^L,_KS'SF.-*6+LP(%Q8I'2HD.IE<8@*A$)BU?
M4HN8= )[EFC=-I5F,W)_;$:/#6LYO13!Q>GCPQ\5*+^(. T?6BOY&R?YY#%%
M8")%P)ZMZH\XBW5 _*IHGQRV8E3*2S4IGLZG9@LL<?IPFH.44>WACA5NTKKO
MR:_R6U'_:X/A%W2!A+W9*< Z/$SQ)N9?V7*@N29'ADOAR/C/4:F"Z\.I&OPC
M33JIYP94,39CKBY7" ;U==F9"CW_!!&>R1E*-NH"9.)ML*.%1J+3R/@? &O9
M<7UE9$:'2-/MVA)^2D("IJ),57ZQ%/(L:D[$*S<-#G0 -HXG7Y$&<MA//$D:
M$ZN)H+#?K&1I#]*20_$!H.Q_$2 X$O,'ZA%%FB>Z"-U8H(23BRA&%N20,6?9
MQ4)-@=L_YA"6&7C<+C<',/5#TR)SVJ4;FSD/VQD?6SH3R3+$-6\;^?+OS2W0
M94N^_EB<X/O0!-#1LHLQ2DJ!X)I;$X4G2F8Y7L#^0?Y\H[G<!06%0Z49Z_VF
MPSH:#Y+?<&(+T@PII F_&5O?@-)>$I@@;;98=D+1X;)='F/D<!>9WYBQ15 O
M^AOP2%EQDL=<4R$H%CZ$AV.8(@RHK>XE'QBD0%5H0&A<)E8+ RR3Q)"<?ER*
M>Z*4&0%P6S@%#8,G;=FTBKR!M#$K$,Y83,Y!D;0(N$GJ>05ZB67OUP2?H/5@
M=9VE7;041I5DWE#*D=G)MK9!2Q-.W@;3+D"%?R6K1"#YPF:K,7,QL:4Z@7X$
MBFK1T&> 0_UQ0!_&B'QP78C"1X@')$ V#,EG?\*IH)[@%14U6KS.2:TF.!H)
M'24L8F@/L.>_9J?Y]'R:3T_/XL1)@OG]K![Z^L62@QWD#"6:88P@P6JM=GBC
M(341P>+8@E@M2J[20:H'/0P:^/AD>GP*9M'EP+^H7&.\H.1U@W3UBZ!GS0M<
ME8YT/CQ,Z<37L#@=)M=3PY?;LJ,":G+Z\9>ZX9JQL7V0P=BLS!Y*:&3PA_Q0
M3:JR"&%Q03@_/<MGLVGT*5@<4CW V:S7)=[- ;FT&G%ID9D5%.-!T7)T](/
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
MBB8.,/FJ$1[B+]1B.Y3D6B[]'IM.](6)8-_+W _JTCK-9(?D4AHI50B]!AK
MY*5CV"Y5H72A4-,S>,5'*3W]O"M/<6+L&<XASY1/0D4%=1EB<VC!:0"L^U>I
MQ-'2!'2OP*BQCN<!%,ITC1,;'74X.=\[\#/QU3GO7\9B?W@@(^ACSFW2(T%R
M$O*([R/SM?G!I)MBJ9V$Y*%*(K#BDX, )J;P&FI%]^&32=+@V7[]GDGK]Y+3
MN\:>/<>,RLNXZV6B^>7R)PKY7YM)]FCVV!?;Q(..:383?^7K?9)8ND3.J=98
M%M?^"$EW']+K%@BFV5F1RS7(4/TB9U>6.O)IF<CU9VSP^OAX^BC'LCJ?X$JH
MY:8ME 'VLW'2BRGDVKW=$@H\DP:A>\8#[=)A):I$F S;K#XK@VE,"H-Q&B J
M#M9^27I/%N]A2*HB67//@%:D2 %W(P4!47Z6IS9Q#0'-'C*  ]0D*!O)6MY2
ML\1Z.21 18.$.B05)_GWVD-JHDXJ613NTZ@<=PGB1E"^* C75,<PB NY8X:W
ML4-;%[H>'N/V[J-)=#KR;1JXC2T ;^)S+<C [H_N2 &CT VV*:M?K+<@I'G'
MEGLTS$&'FB)9@DR0O:FYE.R6JOIP4.QL;'KJ422!_3*J@N0U 0&(GSQ*344P
M4^.1A18,84A%*_['SSV7B&B:-SY "'KBT56JP2E$_>$C!O>^;'JP> N&X]Q
M,G/NHWSPA.1F"W*1=[O&G\12^*I36X7:WV"Q:<QV9H_M GZE73QW7([1<-2T
M22]YP KPU7WX8U'TSB:4&T%31W-K;RD*4OL#3NU&N2PHR^+AKVS9]7*'&*.O
MAB6 "-RTQS$1^8Z+F'V+NZ[X-K#&TM8&\5/^SK"JOL@8V7G'Z$I=,2PN_C&S
MA7,$Y&E313+0.MU)(4.] UMSWG?:2SO4^V*V+G2$&;G\.5I92=<ZZ;L#H/F6
M'D!"U&8+_1($:\X1\9'][;<?:".UQ.ZDK0OR]W 4-P;T:2A,0V@'8/A9\LN$
M>"&1'=WUA3]"0!E;AP CM[L$(QK\TGE#U;F5= B6E@A9:;?/.KC/=YP970&,
M6F[Z?:02H?1)]C0:+E7S8@*1R$",1';6;[YH;Q #UT"TA/[]RS3R*.XQM@/F
M7:-)K2%:V% <Z3"#MV:(+/DF%*59--Z"B50M=EQ9S-55'&E&HLM^!SWHEN7"
M.Z62C8JR5[$ZQ/<T1"P6Y2&C$O&M961[&J L2[)2VN<%]Q RTK0^=0)5<..A
M*N.E71N=\J^@%<7QNP0< 7/66)4K[3W%)MP4OS>M&GX(W@ @?YUQZ"1K61&=
MD_"V!"Q@I5OJ3BYE)"SM,%0=Y_SD#AC'@+4EIJ:!0&S;K]2G *?O02)Q6W'#
M#<]UHSW[#W2Y4=Q&K-@>Z>'GRU4\\W&22R&7.D$N/!T0DV_W1[2//F%TUDQ<
M)A 7Q] UEN.5FH,=%E3Q@HR!,2)^4D,(6/Z&.>1.:L"B+J%<:\)8I-HK:K."
MRJ]%.2F\S.'!Z/TH"A)M1A/[-2*>WHW%BJ&O]2"C/87-A.OV/HNTC5I(D.%T
M1M?*:? GU"]\'V/H9$J,>T5=N*55;W#\*/P*@J322^[X^@]D<K[]2[.+,F2*
M6)9L$X>4.9VG7+-RTBL#[).Z,^1A!OTWP8,%@@EMFWT?:'H_EG0J^N$>BVDJ
M6]&9S!E7$G&'-.KR:O$+ :$JRDT()41=Z7T[';F-6TFE0(%OL<.J\)KJMXST
M@PO9VQM4%[7<?">K):XW033*D&&$W9?Y%)%9P'6:8@KSQG9BW455T26^=""V
M]:A9(96=),WMV&;V/:WW.UC3$*DD1<][V#,M:6F(P4VYM4\UK%\D4^KBJUG1
M"SB2U"L*?6THA;/(>:07QE9<><,(FV2OI!(.E:)X<?A6M84OD8M^X)3(!EO^
M49:;6D@B@)B[$KH<&D?2F9=S49M-(PU[53KN)9GJGJ*":#SZ5C3)P#AB/*BW
MG)BKLB+@1H"7^#8; +XWP[*4-_K0^7(G;;Y35R;O@( CHD2H% ;;;[9=E$Z;
M\#0)B.:6F[[2-1&*%?!H)^W*9;#%<J(%-X75.R7Q39ZF;GH)^Q G^X@I7WM
M(GI]<?U2QW(,XN3T>/H$A-B&7OK!-S( O"#4LN@"5>+PP_A<._Y[1O5]A<C/
MXVLJ *YH7'QSB-PLBINT2:&[]55[:)31)7^0(,"&WH<].KD?8G3B,J?O@/-"
MED92TW64BGSA@'H@I]>+,<_ND.2RHW+8/YYJ?,W^9+!WWV@ FX[$K: >:N&(
M=T/9<HNY8(/^VY;BLWJ!47CAOS%J!MS_/TKMX1T\AG4^)JQB:PM6OC]1&^:3
M'$OH^XYO*M) ;9P*BEY7L7]T_.HSNF"DO?GG]J:L:PHH4^L_3UIRQ>B,(P=^
MBJBK]:%EI(W:71 > B(C(,P0B(<@G!0 Z@[@7RZ(@2=*G(:W8OC7: AI1NN-
M]N!)WR*SL^+E,B]1CWZ*D7XMRJK0FC%-\T4'E.PXN-L<NI2H*%"X=]JDIOVC
M[:(OX]>/E-%+%%,;VIM7[#4PNJ,8)#&Q1P-*7GZCC3>NM*]AK2U4[WY1' 6R
M?D4A\B,RY]%(#BX[HFX]YN3Q]/[31"0A>!]#1DI')J)I@%SOCN(50B%"3Y_^
MTD+LRG 62C-6\>L*QUH_<6.A \G$(3!E[66FM'/7U]0TB&;<YTC&+;J%F;ZC
M*Y0I:L[+UFL$+7G-A^0.X_Z[.G%:8/#%[B)@GV8S)#A:3JV8&'\[HR(\3QL>
M48Q5ZJSE)L5=:\>'H(4-O@F9%M+>F7\U1Y?OK][=EX6E)P8>CCBY_L*=OQ!"
MQ3D,!BRU*OE.&94XGMR]Z>SPILU@TZ$?S<I?&])568/,=V.GS8;ATKI%6WHN
M9=;;) [-Z)RB1<DFIRS^_J5RYW/D7$$EA1K)C:#H%2VR8;98_U5\FM/OX-/K
M<8P1,"[W:;<8P5-PJY(5?3J\BYKGF_@%L"2(HC<O7_M7B5W2*_I8HO[M+[-'
M9\_N9.\\T_<&^%>& @&!#KP$*BY7.PD4:3_8JW>&$H4;+NPM^"Y?A,+B>ULK
MZRC1[Q$^B,,C;["%W]R*W*,Z_% QD)OA(: ST6JW'IOIJV;\!:?(R!)XW?Z9
M1XV?_"M[HMN*GFC2448WYR<^\JG_^J:R>\1&;:7XK;4UWT90 KT?:5)*&PAJ
M^1@<7PN5 CD$P-?A1/>W3+@)G]&5%O2F_)5Z+N%(LF$;_Y((KFJ(T!K*1[ZO
M,Q^F;+)W0MY<IH!IV4D!G\H#7^8!5,8<0(F^JJA]+RDB!WW$OQ=GB-TC[H>A
MRN\_0X"3[/P[4D',+$?);B0#,R(H8]'!HB[(C9CANQ$E;%D'2VL!'TG?U[CT
MO)<":%J)_D;S/S%3H_<-[QFI>Y;R:9[H2;5M16O]T%0F&-VO@E6[9PQF%P/<
M"I.(893BIHT-S,ANHBK_O3=T"2I'7T@,/N)67W\CV4!BZE3[QTZ?U+OU_"XV
M53KA?G<$0>#S..MK[C S$N\R1)2+\$:TO:)WJI1FC!ZH>1JWJ,U_Q*)^O^B:
M8%!W!PWJ\]P$<S@QGI\F^@W? Q]QQ$>^Y^(;KUV_NOQ_+C*LX327')A=9M=4
M%.,G>H-7@,B-GF2!.T)ZUAD-"-[U\GB.2,K+XV'U^W&KE<3J]<G>'U7DC\\>
MGSSS55B#W[COA1DSU*VWT^.$RT*4._=K(Y,]@I2+:(D_QM],6]"+=RUW=TH.
MA(0,*F=,&:&$EE<8H"8&X5Q2D3NUC0P.3!1UE5/S2L?+M%B6B<JC][HE3I!T
MW8G? &L&D\<[R45T8A'=\+?0JR_:7/0&[^</NA?/'Y0._K. ?]OF%OY+M6U7
M15>\>(YO;[27MJH<U^?]?&]V+_H6 W(_W[N8/;TXN?< 1H;'7SS?%C?V78$O
M?\32I!4,G4X>/;S'E7'Z1]=L<4HL2>B:#7U<6_#:6WP ?E\U3:=_X +86H?
M>_'_ 5!+ P04    "   @DY8MJ_IW^T'  "_%   &    'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;*5877/;MA)]YZ_847,[SHPJR;+C9A+;,[:;M,DDO9XZ
M:>\K1$(B&A)0 5"R__T]NR I,7;<-'VP11+8Q7Z</;ODZ=;Y3Z'4.M)M7=EP
M-BIC7+^83D->ZEJ%B5MKBY6E\[6*N/6K:5A[K0H1JJOI?#8[F=;*V-'YJ3R[
M]N>GKHF5L?K:4VCJ6OF[2UVY[=GH<-0]^,VLRL@/IN>G:[72-SI^7%][W$U[
M+86IM0W&6?)Z>3:Z.'QQ><S[9</O1F_#WC6Q)POG/O'-F^)L-&.#=*7SR!H4
M?C;Z2E<5*X(9?[4Z1_V1++A_W6E_+;[#EX4*^LI5?Y@BEF>CYR,J]%(U5?S-
M;7_1K3_/6%_NJB#_:9OVXC'E38BN;H5A06UL^E6W;1SV!)[/OB P;P7F8G<Z
M2*S\245U?NK=ECSOAC:^$%=%&L89RTFYB1ZK!G+Q_*TS-M+OVL;&ZW ZC=#)
M*].\E;],\O,OR)_0>V=C&>B5+70QE)_"EMZ@>6?0Y?Q1A3_I?$)'AV.:S^9'
MC^@[ZAT\$GU'W^Q@DC]^6)Z+XD58JUR?C8#ZH/U&C\Z__^[P9/;R$>N.>^N.
M']/^%=8]*O^P=;^ZJ.F(?J"A=KITM_2+\K6S=V-Z]^Z*_FOIK;(-BI$.CR3B
M\S'%4M.5J]?*WA$DM=<%08W+%/TI^C9)'ZF5UQKU&>F 9;[_[OE\/GLY.),N
MNCVR>OCR*> =2_I@HK*FJ>FZ:@)=--&ME8]A3&]L/AF3HBM5&3".-8IRY]?.
M*ZGA@_:0#]<7G<)Q]@'^T%5IFGZ9;_H#E2WHTECZGU&NW\$WW8X)73<^- IF
M1R?NP^DZD%O*S1<<2H%BLPU"R^RH"X3H5[U1A:+*U"8B<)51"U.9> <W)*3C
M^UGH;-I;Z)UCQ>D@;VQNUJJB=8-X!,WFK;W;F,+8%55N94(T.3$$3*Y#!@&P
MK*GN1 7^P$_V!R:P OQAFR7X$ YY^.FI@+ W"^0!]]O2@=>"@;>(!PBT8@N,
MY^.*)H^0$!P"%6+:1RNNWD05-5(H"0Y-7O9&99U1K ]N5$VATSYTB10J2>\8
M+)]KLX%#8P+S>?:,TQ>]L@$@B/Q 5'>F3.BUJ]!8> %) 9 9JH_F+=N+,YD0
M&MBN8%E$;!'3D_%L-J-<X["ER15[UL!!@4.MZP4B5IHU'X/*"( !AVIE9:,*
M=%6I $33QHFQ2;3+\*N_&H8"!RSL\*L8/NQ$>$$'YNF@ *7&"HY;#IJ5%&EZ
M\FPF1B+^N0HE_^K;O%1VI279\_$Q5O</XRW[;G-0=ZH3C/0@,))%MJ0!U&1[
MC@1*!CDVZ/:T55XC@U@'EACD7 B5%H0M[@9N' 2M:<$3 "#-V@X,'$45MQF'
MQ.%XWAN=]48/_#I03^E)VL<Z^HAPH/DTUO?FFMX!:A96H;UK[Y.+<O:8#A9/
MB37K6P9FBZYE(PA)S5;[I!?5$9 :-C5_2BL 4/;OAZB+#H#!D%B+OCQWC>64
MO];%JUO1__'Z)K&00B4Y2'FQ-%?>F\%Q7600&B&K+C;9PPD=Q.9)VL,:2A/V
MN!G.H]PQ7XF]A;KC)_R#N2ZQJD![S[$)CBBTO\^$^\[?([BLU<=!>+ Q,-7=
M:P=C"05;+1YKA=J68*>T#4K!HIH0K,*PT2A6EC)(\,;E:E$AWSR 2<K<6KH%
M0[OQ"!)#U+LZG<$;Y-!(K#9BQ!2TMVRV-#Y$.GQ.=9IKECV_W&^5S9K/2(@<
M%GXFA3].AR!3VN<F"(OG I@GSY[-" %[B"\2Z7>4=%\VG?KDY$188$)OEHD3
M6Z^1_653@?<[R6*<[<=QZYH*(=I:.AJ?? XK''PR^T^7\)84FQC0KJ7/[&^>
MT$4/C0+\EZYQO-?,U<-)HE1%9EW<&26K#R1*%7V"!QQZ+X$3^@ - U0QDY5F
MP=M9.Y.[LBEH.[79P&$ADI;04FVJ/!5%8RLF/+5F>I09"$HVHF_(;NPHYYFL
MLU+,0 S;+7A,:RGF[/]"(UD+CB>_C63P',H]AH-4G[7Z$VT/UK6^=VTF4*DK
MH=7]>D'N=Q,<S\N?E9/TS8X$I85S<G7R/X45!BC P_A"9IF[OBW#DX"FT Y>
M*D64H[W%-<@37(:(%'H#9EU+\.'4*O6*PB1G2[6!N^B.TDJQ9<<Y*7N=@9RA
M9%8VD&7D& 0YAZCM+&#N./SQ)2!A+-)A@)3 LP<;D4"I ,& U[(A! 'Y0,<S
M^KER"\C<.!%]KPNC^G'XM5[X5.2S?S$/2_.\](XN0,^5*!_36T,W3#+M/+JB
M=XT;$.3/-^^_-+3\S:B:M57XB(:'QE7ZFG'UB]$ZV)F]FV6^<EQ5%)*^FO71
MNE*131I+,^0T2I3VQT:P)%HV+9J R3,$'C33)-DU_UV;*+)4R,.]*"W_27>S
MPMXT^\@(^5@\,UYLQ\?#V3\;&N^E_<'!D(6WI<G+@7]<?NVQ,JIFG\LG@'7@
MV]]_+%9^OG^"I(;@\=O#DY&I?&(D5(V\)"SAY:XSM!S"@T-WTB3[-CZ^;_RW
M\/&NVK+<ZW8.^09&IG_.R'O9^:J6V *B;XE<:I6.;4O,U=IPU]U-M^P\A\5V
M$R%/.WA-@QG\P/E"%W_S#MMG) SX+!-*/)G10U\RIGL?E3 6K^3362"9;]/W
MI?YI_W7N(GV4VFU/G_;>*[\REE\.EA"=37Y\-DJYZ&[P_B^?J!8N8@:7RU(K
M=!_>@/6E<[&[X0/Z;Y;G_P=02P,$%     @  ().6 M@'//4#0  (B0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULM5IK<]NX%?W.7X'QIJTSP]AZ
M6+;SG'&<I$FZ:3QV-MOI-XB$)"04H05 /_;7]]P+@*0>]B3M=&8WIDCBXC[/
M/1?2BQMCO[N%4E[<+JO:O=Q;>+]Z=GCHBH5:2G=@5JK&DYFQ2^GQT<X/W<HJ
M6?*B974X&@R.#Y=2UWNO7O"]"_OJA6E\I6MU885KEDMI[UZKRMR\W!ONI1N7
M>K[P=./PU8N5G*LKY7];75A\.FREE'JI:J=-+:R:O=P[&SY[?43O\PM?M;IQ
MO6M!EDR-^4X?/I0O]P:DD*I4X4F"Q)]K=:ZJB@1!C3^BS+UV2UK8OT[2W['M
ML&4JG3HWU>^Z](N7>Z=[HE0SV53^TMR\5]&>"<DK3.7X7W$3WCTYWA-%X[Q9
MQL708*GK\%?>1C_T%IP.[EDPB@M&K'?8B+5\([U\]<*:&V'I;4BC"S:55T,Y
M75-0KKS%4XUU_M59\4>CG68/F9DXJ_6UEN)7O=1>E4+6I;AJIDZ76EJM'-_X
MBDLYK93X4'MEE?/B;>VUOWMQZ*$0B3TLXN:OP^:C>S8_%I],[1<. DI5KJ\_
MA"&M-:-DS>O1@P+?J.) C(>Y& U&XP?DC5OOC%G>^ >\\WG+.V>;WCG[2>^$
MS8]V;T[E^,RM9*%>[J'>G++7:N_57W\9'@^>/V#:46O:T4/2_]^!?W#SW:;]
MTW@ECL03\3^HEFVH)C[7XIV:V@: (X833HQ1+OQ"B7.S7,GZ#KB W2P$#P>#
MOV38CQX:6^J:UKB%A+@=:NS_]9?3T6CP/-SF#\/GCW,A16'LRE@9U+=S6>L_
M\7Z#%+<LNY(W+)"N7UN8Z1;BJ[9S78L/KH(U+DO"7W_]T$G6A&$07LJZ4( )
MOV 1L'?)\F105G@K:S?#9C,KEXI 4<BY50I0ZL4^+8G2OZ07S]+C;K-2PLAL
MA^NF=^SPJ?(W2M5]3^;B]P5<(\X7RF))=!1Y!&; *\'=R;3^N]VVFW>')\]=
MIA @A')A*KC0Y9 L_@U1#2OR+ZW$1UW/89F9*ZAC@VOZDD+ X\97Z  0T^T9
M(IB+=]6=>%NIU4+"3SWMWQM(_P?^R8IDZ!MY9QJKZC^E%OM7"US@_\?BBRH6
MM:G,_ X^.8"BOCQ@)=_(A7(+T_1?_E"'EDIILG-A3#AS4SO.S9@SR1WXM%OC
MFX4N%I0MOK'UUG+1+?\)*S;SNC(%)X@.&7"AS*I2*6#B4JV:::4+VN1\@4)J
MHWYQ>9X<SXZ)NJ*(<6DJV .GH)/63Z WJD91.:^L=JI+G'>?W[8R@A.R32<<
MB"_0BMZ$UK6W:)*4 ]8T\T6X S;0R$I(BQJ8<^Z[2$RX6J?$5D+:3!L']'(0
M8-6UJIN(."MK9MJ[X,<0W>PGHAL<&DIB%TC\V@,).*VU_LW[JS4'QD!0N-/F
M><8^#SZXU]A^ 9.C,L[3]U>"( 0 "C0%,$%R<IL4UPG_=0)9<$-*"-2'"G#K
MO&VPF55Y%UK0+.)@0<E]37H+=5M4\.MUYUYH&J69.FOQ*@*10&-7RRE\$X$(
M+7[3 !$-R+''YB8QYUN]D:SE7(D?V":[;QLR)IBX451X="-=W +N,^U2UFQ3
M-;,*[/2_4"4/\8(^E(@_BI(=$KX-*]Z'%4#"56-=0V4$I3O;UE_+YJ1UZPVZ
MT!:5@3RDU*#-.N,L<6*2!LG% N2Y[ZP4#4>NY,#1XN@BL3(W,)[:FO?&UNIN
MTS%9EPK;>N\T/M1S=!")W@&+76K/@DYSU(SG,DCQKRIQ;3CI(3PSW'+84!>#
MK>V6M& A,)T;.*V->?%P(?33 B)0S* ]Z1D AD40?=*%<AD@Z1J/2^K1ZSD"
M8@"M5_*.2$)X7<R4ZB>GH-WJFG "4P[*=A_BI1<$4!YC6%"EE7TAK0?Y>AQ0
MIB?39:27D@C"G9*6Q= =!CKV%8S3IDSRH,*&R&!F"('$K%/+@%FL,<53\A4)
M3::+9#IRB !'.E,C'>^R4A$]TO6Z4WB.*\EBNE/+ %@$QY6Z1=QRMCCD8] 9
M?>&[\N%&&YP9<-58UVLV2W@XJL*>7DF\JL ;ZIE.W:!2'CJ1J$-8H.MK0YZ#
M&RA0^*/K4A.FLVYR:9J:/=%WL2B;8#^[.3T)?GTN8EIL+45D:"WI.%7D)P>+
M(,4'LH E%L/R-=51ZAJNM0&=6=VJHO%;*7 0T)!BH.M"KR1U<57/Y3P@/B;P
MBHN%)EOL02V(:#;\5#:T1>RF<!J]AC:)V.O"=<%-)./R_$!<]$I]C?W2AY;'
MNC6*GY4&4FKCQ4*BT$JP_<(3,0(,+/0J%B<*T#,3X7."ZHY#4UT'(V+;97;3
M)H C)W(%&B!?2%1+BL4=. HD39.?N,$Z4!L]0WQK3SM /;S7%Z[@>K,$=<(F
MS"# ]0$;1$Z*1;Z>N"FY0U[YA?1K@XT.RB$L=-R"F-<*.V-HNLL2N.T8*<ZN
MSL7I</ $_XTF3\:G9RT!X(\?\Q3N!$8TDNV@!I$0)-[R]<,::>M'A_Q"GV>P
M! D$  +[\)&FQ([*@9M2\Z-M3:5#+YA9LPRNH((A%R6^AVQ%&A$@;,TPJ%?C
ML<M, JBO985:BAIMX6O&*49CD@R'2-39'Z%OY,>CI_E@,!#C?#(8Q*O!Z3@_
MP=6PO??Q0GQB=@<:3-WOM:R_KZ5F&W>G:HW]'$J,/%HI9H+)>Q\O/G7S"FFI
M0D^*-= I> #B22]\:^JH,,743+W4-557%,1;1CGKTW"I*F0_5$!8 "%0@Z$W
M[I1X$V4R:4H1[F9+W@L[W$<DTAX]:H2WQ?'D@2:</32=B90Z!+X'-.M_!B(3
M:3I)XZK>X8X=_L^@O^6-@Z%75(>E.-MTP#D\HWT'-+N#"31;:N<,)-9TJ!$H
M1[XQD_)LP_ "X7UO9WV2UJK0ED]4Q373<$JQ210,R AN$PR'*ODD0;[$T^"2
M-09XM29CZQC@(*/.MN6$>U9Q<; 1V),@,4QSE PKX\(ABBR_-8ZY4P PU'Q[
MS@-ZPF+(\SK@:YB'KL();C9*:7*? @P C(/1OFV1T302 YHPHTX,GLG]=TH*
M01"4AV WTP'ZL;967?9DDJ 9Z4>>3?+U3.S+QPBVH!&1FVX\&09RP? "M6+7
MYKLB)%)7/$SCN2CAGB:R2[$_?;Q6.B3M[2V:HLO.KJ6NY%17H6+XM?$ (;_C
M5FQL6[11R7VL98\'NWXFS1FS85U%_!0.KL6CDP1R##FR#/Z]O^"*RCBR"B6]
M@5EYQ\LV2T*!D9F@_0;,)(*?IH(ME%^?=#HYVV==V39:?;('M ,G]&IE=$);
M/JFDKC]',[7H(:GIQ\1D(YCM,C$),P;S8$?ZA#[:J7I$JHY'P/2062W]5DQ&
M5>UD*HYF1?NGOG+YZ350M,$4;^J&:4AD=??PW= GB<53@)G;(DXT-3)U*;5#
M/H98,,/(L&GP08=I?3[R!M"/6"Z(8D0[NU#ER7VD$[&N0 9IQT"F>U$ENTWC
MV^X;BZ?#]"_,H7:=!W-P0%X:#@XU:[K1'Z.6TP01H>Z8V@PF3*=\DFM5G$^"
M*#(K 5:^57KH22!3:1Q<)Q!!K2R-XZYW1!V=B#B!<KONQ)G>I=D ?HTB^UJ
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
MSF<C9KK[?K=QNO%W[(5V>&/WRQ5^(H$A 7Q>:;Q7]!LR,'QTG?P#4$L#!!0
M   (  ""3ECGG+8/%@,  +H(   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;*U6;6_3,!#^GE]Q"@B!5"UO75N5ME([0(  3>N #X@/;G)M+!([V.ZZ
M\>LY.UG6L;3B[4-;O]P]SW-GGZ^3G53?=(YHX+HLA)[ZN3'5. ATFF/)](FL
M4-#.6JJ2&9JJ3: KA2QS3F41Q&$X"$K&A3^;N+5S-9O(K2FXP',%>EN63-TL
ML)"[J1_YMPL7?),;NQ#,)A7;X!+-Q^I<T2QH43)>HM!<"E"XGOKS:+SH6WMG
M\(GC3N^-P4:RDO*;G;S)IGYH!6&!J;$(C'ZN\ R+P@*1C.\-IM]26L?]\2WZ
M*Q<[Q;)B&L]D\9EG)I_Z(Q\R7+-M82[D[C4V\9Q:O%06VGW#KK:-3WU(M]K(
MLG$F!247]2^[;O*PYS *#SC$C4/L=-=$3N4+9MALHN0.E+4F-#MPH3IO$L>%
M/92E4;3+R<_,YFDJM\)H2G"*_(JM"NR!0#,)#*%;FR!MD!8U4GP :0#OI3"Y
MAI<BP^R^?T"J6FGQK;1%?!3P!:8GD$0]B,,X.8*7M*$F#B\Y@'?11JCARWRE
MC:(K\;4KT!JGWXUCRV2L*Y;BU*<ZT*BNT)\]>10-PN='5/9;E?UCZ']T($>1
MNG5^D 9A $\>C>(H>@Z'V+HV@)X ,#G"F2PK)FX@E52;VF#FR;7;6,N"BIR+
M#3 -S5K&#.6;BXRG-,I@9=^!L;>DUR7;$BB9L8=<'AT^EBM4[06 MUN!D(3U
MS.O2]QBBJ#=*3NF3V$F_%_6CWFD_\=ZAUF-@5AT3:1U)JC#C!@JI-0E\.@Q[
M81C"L[N1=RD-*[K4U4S#P1Y3.'1,<$DAISD3&Q?T44HIO"YLIK!Y(OF/ _GZ
M8U!OON_B+5CAQLS<RVI,H=3![]D3B%14T)!ME3U9>Z8F5XA0UN6.MMQAB95I
M#NP6K+EC^VP=5G]/^>L5Z61\:-02'LA"\C^SD/Q6%OZ%\F&A_$86[@BAZ\D*
M]OI)B6KCNJ8&=ZWJUM*NMHUY7O>C._.ZJ[]G:L.%A@+7Y!J>#*D/JKI3UA,C
M*]>=5M)0KW/#G/Y<H+(&M+^6]&(U$TO0_EV9_0102P,$%     @  ().6%\T
M:"G! @  ! 8  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULC53!;MLP
M#+WW*PAWZ,FH;3E.G#8)D+0;U@$=BA;;#L,.BLW$0FW)DY2F^?M1MNNF0YKM
MD%BB^!X?)9*3K=*/ID"T\%R5TDR]PMKZ(@A,5F#%S;FJ4=+)2NF*6]KJ=6!J
MC3QO0%49L# <!A47TIM-&MN=GDW4QI9"XIT&LZDJKG<++-5VZD7>B^%>K OK
M#,%L4O,U/J#]5M]IV@4]2RXJE$8H"1I74V\>72P&SK]Q^"YP:_;6X#)9*O7H
M-C?YU N=("PQLXZ!T^<)K[ L'1')^-UQ>GU(!]Q?O[!_:G*G7);<X)4J?XC<
M%E,O]2#'%=^4]EYM/V.73^+X,E6:YA^VK6_,/,@VQJJJ Y."2LCVRY^[>]@#
MI.$[ -8!6*.[#=2HO.:6SR9:;4$[;V)SBR;5!DWBA'2/\F UG0K"V=F-?$)I
ME19H?)!H)X$E5G<69!W#HF5@[S ,X59)6QCX*'/,W^(#4M-+8B^2%NPHX35F
MYQ!'/K"0Q4?XXC[%N.&+_Y'B#JZ%R4IE-AKAYWQIK*::^'4HXY9P<)C0]<F%
MJ7F&4X\:P:!^0F]V=AH-P\LC<@>]W,$Q]O]ZD:,,A_5]519A!&>G*8NB2_@[
M"LP-J!70W6.U1-W?/W"9PY>-1(C#UN*#>,6>9(KZTUC,'7HEI*!2S&&M5&[
M#8D=T.  PTMLPY 7+VD2<)EA<Z261I5H,B2##[Q2&^G8K((/$"7^*&5^S!A%
M]I-Q[*?I&*@;P19(/XW8Z#/B&:JV"-$5X9LT3EK1#G&EJIK+'0G+E'9^HB^-
M[IX GVG<&70Z*7XT\I-A#(PQ?Y0D,!KXXW':?]+('Y(U25(_'8_AT-L'>YU9
MH5XW\\= YK)LF[2W]B-NWG;VJWL['V^Y7@MIH,050</S4>*!;F=.N[&J;OI\
MJ2Q-C699T N@=@YTOE)4 MW&!>@'_^P/4$L#!!0    (  ""3EAB3,IRD ,
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
M7*LP!]X:B(-XM@B2K/BV\K:JMCVC.Y*G69 OXH=_;U.67=.1.XEBC=*6_S-
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
MB6VJ<F,LE4J0KF2Q)+]WBI/: 8+88%DJ\[3*/5J)16G6=3-XT(0Q[7JKRH)
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
M#%)X"^=-P9.E,RZWL-&JA'NFL\)E)0&KX".3-36TSU((ML#>2I45DSMJ];5
MZID<1G$8QS$U'4DB;-QSHS; K8&&#@I5&P3OF0-<JA?XP'2IY"Z$3Y]6(30%
M)X/< (-A_ .H1A+FGXI+"\\H;4V8!$>F86^:F5[.32:4L\XEM"R!R;Q=)L#6
MZAG[0,WM%6VA$?V]X2]0MI6,KI*!ZA#+->I#+8;?F=)T34]+[I5IH[13VG/O
M$5GGW&N(Z3<8MH%(IY-P,HKAMM8NJ@ZN0LU5?M9D[]BD<>EP1N@Y<_J55GF=
M432)A:JW!=S?W5'.-*5SNX,[27WTXYM7TR2)K^G&KP;7/X44SJQ#;$.ZWATS
M<W*#R;6!U;O/(=SK?F]5H!2*#'YAL@\WQA$[$QVK+!/ 2E53DO(:N\HAOQIF
M*!K#23@:C^&SA/>XUKZ !B,/D(3_RB1-#/+M-?R<A,EP#!2Z-![!=!32Z'$
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
M'5QZH)I'NS&,W+B'<BD-/;MNF--W#BH;0/Z5I.NT-6R!_9?3Y"=02P,$%
M  @  ().6*P24,ZO"@  T!H  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&ULE5EM;]LX$OZN7T&DQ:(%5$>27].7 &F[O>L!W09)V\/B<#C0$FWS(HFJ
M2,7)_OI[9BC)<N)X]PHTMLCA<%Z?F9'?;DU]8S=*.7%7Y*5]=[)QKGI]>FK3
MC2JD'9E*E=A9F;J0#H_U^M16M9(9'RKRTR2*9J>%U.7)^5M>NZS/WYK&Y;I4
ME[6P35'(^OZ]RLWVW4E\TBU<Z?7&T<+I^=M*KM6U<M^KRQI/ISV73!>JM-J4
MHE:K=R<7\>OW$Z)G@A]:;>W@NR!-EL;<T,/G[-U)1 *I7*6..$A\W*H/*L^)
M$<3XV?(\Z:^D@\/O'?=/K#MT64JK/IC\GSISFW<GBQ.1J95L<G=EMG]7K3Y3
MXI>:W/)?L?6T,8C3QCI3M(<A0:%+_RGO6CL,#BRB)PXD[8&$Y?87L90?I9/G
M;VNS%351@QM]857Y-(33)3GEVM78U3CGSG_]V6AW__;4@1>MG*;MN??^7/+$
MN9GX8DJWL>+7,E/9_OE3R- +DG2"O$^.,ORHTI$8QZ%(HF1\A-^X5VS,_,9'
M%1/_NEA:5\/W_SZDHV<Q.<R"\N&UK62JWIT@X*VJ;]7)^2_/XEGTYHB DU[
MR3'N1RQ_]-QAJ7XS3HEX)GYYMDCB^(UHM?]@B@*A?^U,>B,NK# K 3NK8JGJ
MWM:A<!LEG'$R%[)Q&U/K/U06V(T$=SJ1RDK3IF4N6U4KG(O"R/\7+6%JD*C6
MZ7)-9^+%CB#9?8U&412+;[AO8_),U<Q_3TAPRW.Q5$*53KL<@C@C3*G$+6E8
M06Z^3^B25N@V[),"?9Z#8Z9K/!BPEV4FB*$!20T9Z\K4DA@U^&:5'8GK9OE?
M$/=L[LBH5CA5%RR=+.\%P,PZL,)U 0RNO5TN@1^JKE7F10]Q[:W.5)E9).@]
MZ5!)G9&DJ;0;86HOQ59;A21W&V":K097/V42W$YK1"*M58XH GH"547BY6H-
M'>^%O)4ZE\M<$2V$,W4HF@I\V,&D4,@&L?LJY[J ?\EVM&]Y[;V1=<;ATINR
M%:&[] 4> @JW)'KSF)HWXC<OV1*9HLL1QB/QV0NC;N%>MBYN1ZAFTKNNA@VM
M-7G3>7)P8_A0[CU7!8]=)8ZXZIB]'X4@7=A''9V$D*[6RUY*NKA65 (I0EHG
M[;RQ\GKMCOR)PQ&A.'=/MU6U0<0.#_E$+1O.89S<Y>D>#Y"6 6S90'SR^< N
M(_&QJ3ESP.Y>R1J* L/%/QJDV3@:HD)K^HY1/%Z$T^E<?"W%)[6L&U1Q$4_Y
M0,*A4\FZCU4&!.C'K@W(!AS!*=QM=6>YBQ(Y([NH!+V6Y#-FMFIJSMI,V12F
M4YQ*#'23/>E$*]TXC!;C<$Z(,TKF8AI.DT4XGH^? CZ^];'2M0H\QIV%\S@*
MS\9GPZ\/(HFQ[.':%L+OD)14:?-DF<OR)D!?E=ZT"7(L1N%[X(EWE'1/I:6V
M72(0 O2W[F7+(,,%D7IS!DM A]R&8DG1N\NZ>O#4(@8H5CHG4:1(%>)QI=,6
M1FTCRSXE957EV*&@!^<N$JX=T>+A-W4K,QD2M5=.A12808=N.YLA4413MH[=
MA?@C&U%8'3$AR8[+E*6$T@#A56T*X=!5LL3\B8M]-@6[;,+FDK(]S9O,QYV2
MZ08FI3^JC5#/>Z7O/"8HJ]<E&QFN,P@A2RXD@529*E^*:NH1>RC=Z?60>\#,
M0?*SD;DWMG?&T)/>44"5U#]S[)K5Z/^)][8$H3'.[]OH]Q6^-%T/\1G2ET0A
M+A&^E/M?@.D^Z^.]1.3F8_[&]F$:[,)49J9R%)8DA(8-N)OH$!!Q@WAHH8H0
M8Z6)EGCK2[(E20'%"H]41'5%3@5'$B-Z0M9AC:*%KBJ-?-H2":#>;*WHX(DB
M3H()&;"IR+_3OGFY:HW=Y_GW4COQR1 '2HT45LC5@<K5V27X?/D5O0S;+XX[
M S[((5VCGCO4-"'7M5+0V-E]N)-;6!="3&;A=#(3LR2<03KX=#$;"R#T&!]P
MWV0>3A8Q+<S/L#X))X1D23@%\>?2CW-^LLIEUTA=77\7ZQK",*[X08V[08)C
M5M2^#JX!8%F3LXWH  ]6L'[PC4L3EJSX[#/7KWR24.J+K&\P8_Z0>=.=[,G
MG93#J.=%>A&_#'B?9:%((#PHC1.W\ %'D=N/Y%;-O5.=99Z+:12.H\1O0O&5
MTK3=]LI^V3,6+Z;C\"Q.Q%^X_W%^M1;_SZ%_ 73BJ//U>T4FN65;4+6@N3(3
M;:>6-H PQ(/OMRN$G.JV6!Z!;DD]F>5A%WS)8AJ>0:IXCJ(]GXDXFH?CR;R-
MW:\56[K-YCCIBG@7:+TOJ*O0B$?5H?2!&C1(7P+--@4KRJ\NL1Y"A+I3:<-D
M9@5\(Q#8GR"D[YK1\7.H@FNP-&7#2C\7,Y^2XSXYQV/_&8_@/;(S'*4+!@A@
MJT;#67B;2M?T &RJMCV1>5#H'$<P:5@*QX/XR75]D A7U,8V*D!Y^*1M"K?^
M3MW45\\5G2#@R!3<-0[V@R_=3>*%+NDI)_A^*2X&<EY[.?\Z:?!<G$4H@&;)
MU1<6ZA^P%4=[>XN]O60ZW(NCO<WIWD'8=K"9['/=C9^TAX/=,$J4_<.W 9(I
MR@#V$7ECX&J*A8R;1*Z$A<>.?A&M <J&N+C^(.;QXE4<O4HBC^EM6/_-8QBU
M[%T;ZJ.3L9/6G&_6$6;#:WE<?'P=EA%\F-CZ)4L.@=1 282I(CS(E;2.1]4V
MN@[J ^<5#>C07E""62IT?9)XZ8##!#->H8>RH!6G%.L&6>I-VMYK "E=/T7L
MVD:%.L@!!;@@><VZY&X+N>L%R$VY]F,%%T/4,Q*/WC$0"$$A;3+?=_@N7@4/
M]O0*Q9VX5UU<\,U_:A4,Q'[F*I3C*=%7I=W8LR*H8(4L6BU$?C:XP@1D, ]>
MK5I\MA4*P;!&6G/OEXQ0#&GHX2;O;#2;^"=<>D0^TJC)/:"@S:9* $%#+OD]
M4J;&NH#E]B/CSJ-V8YH\XV-+-33\"VI?_29OP ]V=UC=.4IPSI0[N@<C(Q4+
MI<HAD\&5W$(ZZ(L2_3)8JE0VUK>X9"#?I/0JE0,)M[V &PE#\Q5]?(ZH3.R7
M'T05OP!$+LLZQ\6Z:%J' 26#IM6BG_PYQ+G+;:5#_KP$#W3/E)B%:?S[@$Y/
M[NL'RG 0O] XP\'0N :IS?W[%H,N+W:9XM]6Z3_\W-G#^F.6!.=T7]H:;ZFZ
M4@&-KQ5F6?9VN*O.LANJ.!@QYEM;M"\R3%-W8JUTB0LTX'X02V' VJ.?KZFW
MVZJ!;: "#[J',F?8^'&.M")Z8PX*F-AIR@<I4LB?&$%NM6EH.B2O!IV*_++E
M02)1V1U4%M@\I(RV)GS:[#V6LR4YJSH1?>H?$G$4$+8]$4!H"W(.;+ZS;Z]U
M634.5?>79_%B_*9M8RZY.WI%U0>%O]O[88A53A-!5W;.IJ/9M-O_!L/W.W'4
M+5]I>R,^H>D65^W >J6@<=F3$GATQ!_;EWWB=ZWROID4T>$FKP6__?)$F?)\
M/$K(+GD[-FPW.MT<[B]#\3P9C7MB_1@(<;[-\R/M84DA$L=HB1<)YH$HG ,#
M'SX?>K]].OB5H5#UFG]+H;8-N>M_<.A7^Y]K+ORO%#MR_UL/AH&U!NKG:H6C
MT6@^/?&S<??@3,6_6:#J.E/PUXV2*.-$@/V5,:Y[H OZ'['._P=02P,$%
M  @  ().6 :71]'N P  [ @  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&ULG5;?;]LV$'[W7W%0MSX9EFS'B9':!I)TPU*@:]!TZS--G2TN%*F2E)7\
M][NC+-E!7 _8@RV1O/ONNY_4HK'NR1>( 9Y+;?PR*4*HKM/4RP)+X4>V0D,G
M&^M*$6CIMJFO'(H\*I4ZG63995H*99+5(NX]N-7"UD$K@P\.?%V6PKW<HK;-
M,ADGW<97M2T";Z2K126V^(CAK^K!T2KM47)5HO'*&G"X628WX^O;"Y:/ G\K
M;/S1.[ G:VN?>'&?+Y.,":%&&1A!T&.'=Z@U Q&-'WO,I#?)BL?O'?KOT7?R
M92T\WEG]7>6A6";S!'+<B%J'K[;Y _?^S!A/6NWC/S2M['B:@*Q]L.5>F1B4
MRK1/\;R/PY'"//N)PF2O,(F\6T.1Y4<1Q&KA; ..I0F-7Z*K49O(*<-)>0R.
M3A7IA=5WX9PPP2_20&B\E\J]YFVK.?F)YB5\MB84'GXS.>:O]5-BT5.9=%1N
M)V<!/Z(<P70\A$DVF9[!F_:N32/>]'^XUFI>G-;D1KCVE9"X3*C2/;H=)JOW
M[\:7V8<SO"YZ7A?GT,_R.JMYFM>?-B",K^#]N_ED//X '3Q\,?!)F)I:#297
M,:H4VU @W-FR$N8%)#TU!LQ!0.743@0<5)K@J>D"V,T&G3);J&KG:T*$8*$I
ME"Q>@7BK<SX)C:46DPYSQ8C*[)"*UWD0U'K;K<,MP1,H_#(=9EG&/Q(B&!)T
M0:TU GO"\OF@Z7P@8#(O"^H[\(4@IQGB3@OOX88YE-39C\'*)\ ?M=#,=Y[]
MRD),TM3E&AVO_D-9>7*1.=05[<E(BN?.8 _TAN8(OM&V/-HVG(>>.%D#?$8G
ME8^X-#XYRA11F[?L'"*\H* (;9PMHY7[AR]=4GABY1PQ$4 ,2*_UH,-$3IC$
MUND8_E9]!/<\Z:1UN3!TWJC0IBN@*WT7EH[ED#/ &[CCC)]T-'KBL!(J'Y"T
M%+Z ]<MQ"0Q?8<90Q@+@Z/Q3FW;Z]D3>&FB4UN17I<@0)1\*L>-HPJ9VI.!@
M)W2-;;SI5O&!9#C-O<$"J0)[2CWZ(#;&H0X;C(Y(3K_:*(Q5*W(J5^)'060/
M(VM1J4!KX8\"MT8I2LJB>B:]MD:T]4QC'](8^V^%L_6V )ID& N/IMF I]F0
M_#'8R>Y[#0Z]=F#9Y9=ZDIJK55"N=W8$-YXN4%D,F1\='YN*@S.&\%--UJ99
MNQ/S,WC3"H>2I_GM(K&3X6W(T.5\-KP:SV VHJX]-0+3HQNH1+>-]ZRG"JA-
M:"^C?K>_RF_:&^P@WGX'?!9NJXP'C1M2S497LP1<>[>VBV"K>)^M;:#;,;X6
M]#F"C@7H?&,I\?L%&^@_<%;_ E!+ P04    "   @DY8-B?75AT$   B"0
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
M+C%T-"@"D@, C%[GJ@TLK$Y0#<S+R&;08CAH4AEK"$^3O$E)6XT-3N-_ #V
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
M,O';I>Z+K7;\1B=8C:T*_@@JB?BC ?A]4\$W_1?:H'W%]]U_ U!+ P04
M"   @DY8_(9,0[ "  !!!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6RE54USTS 0O?=7[)@93A G3BBE))EIVC)P*--I^3@P'&1K$VLJ2ZZT3MI_
MSTIV34K3P P76UKM>WI/UJZG&^MN?(E(<%=IXV=)250?IZDO2JR$']@:#:\L
MK:L$\=2M4E\[%#*"*IUFP^%A6@EEDODTQB[=?&H;TLK@I0/?5)5P]PO4=C-+
M1LE#X$JM2@J!=#ZMQ0JOD;[6EXYG:<\B587&*VO X7*6G(R.%Y.0'Q.^*=SX
MK3$$)[FU-V'R2<Z281"$&@L*#()?:SQ%K0,1R[CM.)-^RP#<'C^P?XC>V4LN
M/)Y:_5U)*F?)40(2EZ+1=&4W'['S\R;P%5;[^(1-FYN]2Z!H/-FJ [."2IGV
M+>ZZ<]@"' V? 60=((NZVXVBRC-!8CYU=@,N9#-;&$2K$<WBE D?Y9H<KRK&
MT?RZR3W>-F@(<,U//TV):<-B6G04BY8B>X;B$"ZLH=+#N9$H'^-3EM-KRAXT
M+;*]A&=8#& \>@79,!OOX1OW'L>1;_QWC^?1(_PXR3TYOA$_=]EMV2:[V4*5
M'/M:%#A+N P\NC4F\Y<O1H?#]WNT3GJMDWWL__8]]E+L%OC9$O)YPFMXL@-\
M*1%.;54+<\\AH1M!*+E,_\P31@*?FO$B5I0_H%(0V*)HG&. 6!(Z(";+A1:F
M0&C;BF0Z#CO;K,JXW 48&V:-$8U48<?"\@4ROAUYJY6,0I;*,)L2&CQQH(I:
M-N@0Q%HH+7*-!V0A1U#>-R@'CPQ))<%8@E*L&< !KF1TD>V)P:C)<4P%/PX+
MNS(J-@_K0$@9QXR4RA?:^L;A@3+_82)^'D-!\JZKDVZ5=85N%9N79][&4%OA
M?;3OCR=M6_B=WC;7"^%6RGC0N&3H</#V30*N;5CMA&P=FT1NB5M.');<X]&%
M!%Y?6KY W21LT/\UYK\ 4$L#!!0    (  ""3EB=4,QCF#4  .VT   9
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
M''!G@71@'#C&@?8^K.CK23X>G+-1=D*9Q#J^3AIG ;D0UY*2QX+R>M=@SP^
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
M$@P?@-\W9=GH'S@!7@Q'R_OQ?P!02P,$%     @  ().6"D'-K&2 P  6PD
M !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULI59M;]LV$/ZN7W%0FV(#
M/.O-+TEJ&["3=AN0#D:<;A^&?:"EDTV$$E62LI-_OR-EJ^[F:-GVP=:1O'ON
M[N&1Q\E>JD>]133P5(A23_VM,=5U$.ATBP73?5EA22NY5 4S-%2;0%<*6>:,
M"A'$83@*"L9+?S9Q<TLUF\C:"%[B4H&NBX*IYP4*N9_ZD7^<N.>;K;$3P6Q2
ML0VNT'RNEHI&08N2\0)+S64)"O.I/X^N%V.K[Q1^Y;C7)S+83-92/MK!S]G4
M#VU *# U%H'19X<W*(0%HC"^'##]UJ4U/)6/Z!]=[I3+FFF\D>(WGIGMU+_T
M(<.<U<+<R_U/>,AG:/%2*;3[AWVC.R;EM-9&%@=CBJ#@9?-E3P<>3@PNPQ<,
MXH-![.)N'+DH;YEALXF2>U!6F]"LX%)UUA0<+^VFK(RB54YV9K9@FFN0.2P5
M:BP-:[@J,U@UVV37--^4/.<I*PW1F,JZ-+S<0"4%3SEJ^.Z!K07J[R>!H9 L
M<) >W"\:]_$+[D?P299FJ^%#F6'VK7U J;3YQ,=\%G$GX"VF?4BB'L1AG'3@
M)2T_B<-+7L";?TUW>4SW]_E:&T7U],>YA!N\P7D\>\:N=<52G/J595SMT)^]
M>Q.-PO<=T0[:: ==Z+,5G=FL%F@W#;7A5+680:TQKP4(GN.Y@/\GI/>YD>^L
M?"-W6-HR^44:,!)N9%&A08A";U57E>"HZ"@+5V5ZRRL-(V\E<[-G"F'8P<"P
M96#XZG"9IJNF<JZ KB_(.866<B: E[2!-=TM1I]CI-/%^2W\UWZ)*E5)16S"
M6M)Q>^8H,DCZT85WS_7C#[E"!+<<]4<7WAW_4O.,FV<@GP6O"PC[@POOEFM7
MGXUFTA]>0 >)HY;$T:M)Y$7%N+(A0[IE:H-G&>O$^V?&_N[$>Y"&"/M(TW"'
M.Q00';[QX9N 4_%^E#+;<R'@+22],!GTHB@D^=V;RSB*WG\CG:Z3/ KM^.#I
M/UIWT3UNZ1Z_OF:S'2K#M;UP4JG/UV<GW"OJ\Z\^O(>MK;;3JQCH(L5B3<?5
M7J8K_O3RJF>O6GO?QM!*WOS$A^TFE9*%=+WE+42]*+GJQ<F5DY-P1*3&),>]
M<7C5N[J,G#P8TV\4G24X.&EX!5*]V+:NP1V%IO>UL^W+8=XTS*_JS;/C$Y4;
M'4L0F)-IV!_3X5=-*V\&1E:N?:ZEH6;LQ"V]?E!9!5K/I33'@770OJ=F?P)0
M2P,$%     @  ().6'"B:?%; P  70<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&ULE55M;]LX#/[N7T'XAL,&&/6[G71)@#2]W0W8L*#9RV?%9F*A
MLN5)<M/^^Z/LQ-?MLJ#[8E,B^? A)5*S@U3WND(T\%B+1L_=RICVVO=U46'-
M])5LL2'-3JJ:&5JJO:];A:SLG6KA1T&0^37CC;N8]7MKM9C)S@C>X%J![NJ:
MJ:<;%/(P=T/WM''']Y6Q&_YBUK(];M!\:=>*5OZ(4O(:&\UE PIW<W<97M\D
MUKXW^,KQH)_)8#/92GEO%^_+N1M80BBP,!:!T>\!5RB$!2(:WX^8[AC2.CZ7
M3^CO^MPIERW3N)+B&R]--7<G+I2X8YTP=_+P#Q[S22U>(87NOW XV@8N%)TV
MLCXZ$X.:-\.?/1[K\!*'Z.@0];R'0#W+6V;88J;D 92U)C0K]*GVWD2.-_90
M-D:1EI.?62R+[QW7O*^0W,&RX0^<P0=><X,EL*:$3;?5O.1,<=3]QE<2V58@
MO&\,*M0&_FH,-T_P^K/=UF]FOB%F%M\OCBQN!A;1+UAD\%$VIM*$5&+YH[]/
M&8UI1:>T;J*+@+=87$$<>A %47P!+Q[+%/=X\0O*].E_95K^7*;EA3*=J\X0
M/#D?W/;EM6Y9@7.7&D^C>D!W\><?81:\O9!:,J:67$)?;*C/RXYXTO$S(63!
M3I>!/4NZ5;S <]0O@I^G_AL1G7>,*RJEZ'KK=:>*BGH0UE9Y[:R8KN 5A%X:
M!%X0!,Y:R9IK+=43--(@D-S1 <5>1@99E#LK6=<$3GU5W)^TJ9=&$R_.8^>S
M-$Q >XI22!H^):J!'\6Q&-,AT ],8#FF0:3D S:L,98!&$DH=8O$Y1712-*I
M%T:!L^G:5G!4--=$[Z8KWE(>83[UHB1S-G)G#DPAI''BI=/0675*(6$RK=%H
MLLPGB1>&L<VX147=9UL3J7QM;>V2S$N3B7-GY1);246%-/+R('?N/GT98""R
MX/G$^5O*\L"%@,P+I@2;),XM[I BEF#8(PBZR%S0L=#5?AUZ\61J0\.;D=5/
M!F$2>T&>D<$'M#4ZJ6E$1%'L3=()J5Y<:SAWR?UG(Z]&M>\'NR:4KC'#]!MW
MQ[=C.8S,_\R'A^<C4WO>:!"X(]?@*D]=4,,P'Q9&MOT W4I#X[@7*WK_4%D#
MTN\D7;7CP@887]3%OU!+ P04    "   @DY8SB=AM1@$  "."0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6S%5EUOVS84?=>ON%"#(@&$6%^6G,0V
MD*0MFF%=@B3+'H8]T-*5150B79**X_WZ75*VE@RNT8<">[%)ZGZ<<WEXR>E:
MJJ^Z1C3PTC9"S_S:F-7Y:*2+&ENF3^4*!7VII&J9H:E:CO1*(2N=4]N,XC#,
M1BWCPI]/W=J=FD]E9QHN\$Z![MJ6J<T5-G(]\R-_MW#/E[6Q"Z/Y=,66^(#F
M]]6=HMEHB%+R%H7F4H#":N9?1N=78VOO#)XXKO6K,5@F"RF_VLE-.?-#"P@;
M+(R-P.CO&:^Q:6P@@O%M&],?4EK'U^-=]$^..W%9,(W7LOF#EZ:>^1,?2JQ8
MUYA[N?Z,6SX.8"$;[7YAO;4-?2@Z;62[=28$+1?]/WO9UN%''.*M0^QP]XD<
MR@_,L/E4R34H:TW1[,!1==X$C@N[*0]&T5=.?F;^Q!1GBP:!"X,*M0$4AIL-
M'#_:97TR'1E*8XU'Q3;D51\R_D[(#+Y(86H-'T6)Y5O_$<$;,,8[C%?QP8 ?
ML#B%) H@#N/D0+QDX)RX>,EWXMVJ)1/\;V9E$<"U%%HVO&2]2D0)=U0'JD*_
M("OXQ 43!6<-/- BDB2-AC\O%]HH$M5?^RK4 TCW [ '[5RO6($S?V5SJ6?T
MY^_?15EX<8!>.M!+#T6?/]#!+3O:4H)>,*4V7"R!M;(3QBZ9&N'IYN/[=Y,X
MRB\T,*V1^%CB#4F!-]QPU/M('4R[G]1/P>*1 +!=H!I$ +]T B$)^YEWS71-
M J;C*;["$21G>1#&N1VE49#GJ4<[NF*;?N-L<$F)%?64 OFSD[FUC?/@+(EH
ME&5I,)EDWCW9TPE?2<T-+>=I$(=G-)A$01:GWFU5\0(!OW5\94,'(-#:Q5&0
MQK&-F+CDKM%9MIU&<%2C"Q!2%)U2-L,1C-,D2$(+. NB,"6^%=*W$@Q[V=7D
M:' EJS081Z%W63Z3+A$J)5O0-5-8RZ9$98TG.44<V\&84)-M4=BB:Z ZN/-.
M.,=9<):F+FN<3[Q?D;K;4/>-PT7.D:6<!OEXXMV(0K;H4+T*,TD(C36*\RS(
M)HEWZZJ[M>@+SHI"=?AF5VW\. OR[491AF0,!^0_'N0__F'YT]VEZ!B3YDB1
MU*?U*]'M4_C/B>P]U@IQUP4?^,MV2()Z1M'AF[W<CKS?2#N\K^]Q([4^ 591
M1P9L.+7]H1>Y-DU6*R8V0/U':.:N-^WJ'Z29%?!Q<A:1@F,X@4>"= @KK*GK
MD\:@D@U=T/9?N6_&<:"]\S01:'LN:#LZ_/<XQN?_%^/C**=#F^9$E"9G412,
MLQ1.]JEH].J.;%$MW4M @SL5_74YK Z/C<O^COW7O'^I?&%JR2E_@Q6YAJ<Y
MR4;UMW\_,7+E;MR%-'1_NV%-#R94UH"^5U*:W<0F&)Y@\W\ 4$L#!!0    (
M  ""3E@_41FWYP(  +((   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;*U66V_3,!1^[Z^P,C1M4K7<>E/71FHW$" F3>N !\2#FYPVT1R[V,XZ_CW'
M3IME+ T5\)#$=L[YSG=N.9ELA7Q0*8 F3SGC:NJD6F_&KJOB%'*J+L0&.+Y9
M"9E3C5NY=M5& DVL4L[<P/,&;DXS[D03>W8KHXDH-,LXW$JBBCRG\N<<F-A.
M'=_9']QEZU2; S>:;.@:%J _;VXE[MP*)<ERX"H3G$A839V9/Y[WC;P5^)+!
M5M76Q'BR%.+!;#XD4\<SA(!!K T"Q<<C7 %C!@AI_-AA.I5)HUA?[]'?6=_1
MER55<"78URS1Z=09.22!%2V8OA/;][#SQQ*,!5/V3K:E["!T2%PH+?*=,C+(
M,UX^Z=,N#C6%D7= (=@I!)9W:<BRO*::1A,IMD0::40S"^NJU49R&3=)66B)
M;S/4T]$LCD7!M<( QY ]TB6#+N%8#&?W9JW.)ZY&,T;8C7>0\Q(R.  Y(#>"
MZU21MSR!Y*6^B_0JCL&>XSQH!;R&^(*$?I<$7A"VX(65SZ'%"P_@W56N*O)M
MME1:8FU\;W*TQ.DUXYA^&:L-C6'J8$,HD(_@1*<G_L"[;&'9JUCVVM"C!?9?
M4C @8H6U^RI+371; 9OI_L%*!V,/^1)D%7_RL>! 0J_<=1KJA[PAOM\=A7V\
M0K/I=?V>W^WWPLXG4&I,*,-/ >4Q$/RHD%A"DFG"A%*8C[.AU_4\CYP_KSKW
M0E/6Q*ZT-!S4+'E#:XFT)*!?):!_? ):*-MORU'Y:;5W1'Y:272:TC>KJW3F
ME-DUU2^R&&#HRF#7Y!%$2.Q?DA0RXVNB4\!+ I"\[&XPW4T6L-&[ MF#G9Z,
M M^_K%MKD/I[D[^79*/%UT*5P0-1"/]G%,*CHO O)E\WYA%1>#;8V"!N;8[D
M(-=V6BIBRZH<*=5I-9!GY1QZ%B^G^0V5ZXPKPF"%JM[%$&M?EA.RW&BQL5-I
M*33..+M,\:<"I!' ]RLA]'YC#%2_*=$O4$L#!!0    (  ""3EC*E9EI1@,
M $P)   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;*U66X_3.!1^[Z\X
M"@B!%$UNO:1#6ZD=%NVB&1@Q[.ZSFYRV%HZ=M=WI\.\Y=MK084(I8A_:V,[Y
M+C['ETQV2G\V&T0+#Y609AILK*TOH\@4&ZR8N5 U2GJS4KIBEKIZ'9E:(RL]
MJ!)1&L?#J&)<!K.)'[O5LXG:6L$EWFHPVZIB^LL"A=I-@R0X#'SDZXUU ]%L
M4K,UWJ']N[[5U(M:EI)7* U7$C2NIL$\N5P,7+P/^(?CSARUP<UDJ=1GU_FK
MG :Q,X0""^L8&#WN\0J%<$1DX[\]9]!*.N!Q^\#^UL^=YK)D!J^4^)>7=C,-
M\@!*7+&ML!_5[D_<S\<;+)0P_A]V3>R0%(NML:K:@ZE?<=D\V<,^#T> //X!
M(-T#4N^[$?(NWS#+9A.M=J!=-+&YAI^J1Y,Y+EU1[JRFMYQP=G:KL69?*,O6
M ),E*+M!3<):TQ P8]":$"2MCI>?V%*@>36)+.DZ=%3L-1:-1OH#C2'<*&DW
M!OZ0)9:/\1'Y;4VG!].+]"3A&RPN($M"2.,T.\&7M4G(/%]V1A+FE(0//@E7
M^R3,?1+@/=JNJ3?,_6YFMZ4N3<T*G :T9PSJ>PQF+YXEP_CU"=_]UG?_%/OL
MCK9HN14(:@7U&87L\G]2H=O_K\KVJ%Y8+6G\4#-XMY4(6=ST>O/RGLD"P2HZ
M'.I:<-0&GL-H$(?C44:M)!P.\S 993U?*EX"EX6J",$>T$ _"<?Y"/J#<)3D
M;0@^T,EE\-B7)B/\WJ]C&&?C,!N-B#L;9V$_RWK7:,PES 4=5-X.'7E0:"RY
M!:&,8WJ9]L=ADN;PZJC9^Z0L$]YE/\_"-!Y3.PWS 3D>#^%$G0=MG0=GUYF=
ML$>GW)-Y=M7\I-K/:_ZK%GIM2GL.<-4 KCV@MV#"4S'[:%&DE,,7S_(T25Y_
M@SM2I>D,@7*KN5P#*=%/(T+5G##H3ABXP]KN%]R![<!U)-<1]1N:WZ_Q3LFG
M0<^[PA[M#K>8FJ7V/R0B.RL1OZ7Y=+.?D8@CQ<X-$QW=<!7JM;_'#11J*VUS
MV;6C[:?"O+DAOX4WWQDW3*^Y-"!P1=#X8D2[03=W=].QJO;WY5)9NGU]<T.?
M.ZA= +U?*64/'2?0?D#-O@)02P,$%     @  ().6%(*WH@: P  0 <  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULC57;;N,V$'W75PS4HD@ (;I?
MG-H&G*27+;! L$Z[6"SV@9;&%K$2J9)4G/;K.Y1LQ0LXWKY('&KFS)DYXG"^
ME^JKKA$-O+2-T NW-J:[]7U=UM@R?2,[%/1E*U7+#)EJY^M.(:N&H+;QHR#(
M_)9QX2[GP]ZC6LYE;QHN\%&![MN6J7_NL)'[A1NZQXT/?%<;N^$OYQW;X1K-
MG]VC(LN?4"K>HM!<"E"X7;BK\/8NM?Z#PU\<]_ID#;:2C91?K?&N6KB!)80-
MEL8B,'H]XSTVC04B&G\?,-TII0T\71_1?QUJIUHV3..];#[RRM0+MW"APBWK
M&_-![G_'0ST#P5(V>GC"?O1-8Q?*7AO9'H*)0<O%^&8OASZ<!!3!&P'1(2 :
M>(^)!I8/S+#E7,D]*.M-:'8QE#I$$SDNK"AKH^@KISBS?"<,$SN^:1"8UFBT
M!X)^A:LG1EOZ>NX;2F)=_?( >#<"1F\ 9O!>"E-K^$546'T;[Q.YB6%T9'@7
M701\P/(&XM"#*(CB"WCQ5'$\X,5OX/TF9;7G30-,5'!2_FHH'QZX+ANI>X7P
M>;711M%_\^5<&\8LR?DL]BS=ZHZ5N'#IL&A4S^@N?_HAS(*?+]203#4DE]"7
M:SJ;54^DY1;X607/,;Z(>9[Q]Q,YI ^V&U231O!'+Q#B8+2<>_F,@@D#0AHP
M$DK9=F@0?H382]*9%T;!Z=I9]UW7<,)3V#![<G7-.PVA%^8S+TJRUY6SEENS
M9Z14&B=>.@N/;V=5EGW;4SA6P%JI#/]W@(*KT(O"W$OS"*[AJIA%7E%D<.T\
M2<.:@<8L3;VX2&F=>%$1>$$>P@7%TDFQ]'\K]@TC?*'YJO&<7A<1OZ_7N33.
M)V3*'DTN=J\ZK5K9"^.07(GM091X69%9,X4LF7EQ'EHC.S5RR (2(<^M44"2
M%5Z>!LY3C70U; W)1YU.J9UQX+PQ8TZ[?:[#_LE4:U'MAMFMZ?\AKN. FW:G
MZV$U3L57]_%N><_4C@L-#6XI-+C)J;5JG->C860WS,B--#1QAV5-5QPJZT#?
MMU*:HV$33)?F\C]02P,$%     @  ().6#Y1-9;% @  .@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&ULE57?;],P$'[O7V$%A$"*EL3YT72TD=H!
M J2):AWP@'APDVMKS8F#[:P;?SWG) V=U%7P$OOLN^^[S_9=IGNI[O0.P)"'
M4E1ZYNR,J2\]3^<[*)F^D#54N+.1JF0&3;7U=*V %6U0*3SJ^XE7,EXYV;1=
M6ZIL*ALC> 5+1713EDP]+D#(_<P)G,/"#=_NC%WPLFG-MK "\[5>*K2\ :7@
M)52:RXHHV,R<>7"YB*Q_Z_"-PUX?S8E5LI;RSAJ?BIGCVX1 0&XL L/A'JY
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
M0F& &T!WS_1N8-76/XU7RL)#VW<W\&<CM=L ZVNE[#!P"L9_I>7?4$L#!!0
M   (  ""3E@49+*>[0(  *8&   9    >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;+55WV^;,!!^SU]AL6E:)Q; T$"R)%*[9NJDM8N2_7AVX!*L@<ULT[3_
M_<Y 6*JFU5[VDOCLN^^^S^<[IGNI?ND<P)#[LA!ZYN3&5!//TVD.)=-#68'
MDZU4)3-HJIVG*P4L:X+*PJ.^/_)*QH4SGS9[2S6?RMH47,!2$5V7)5,/EU#(
M_<P)G,/&BN]R8S>\^;1B.UB#^5XM%5I>CY+Q$H3F4A %VYES$4PN(^O?./S@
ML-=':V*5;*3\98W/V<SQ+2$H(#46@>'?'7R$HK! 2.-WA^GT*6W@\?J _JG1
MCEHV3,-'6?SDF<EG3N*0#+:L+LQ*[J^ATW-N\5)9Z.:7[%O?4>20M-9&EETP
M,BBY:/_9?7</1P&)_TP [0)HP[M-U+"\8H;-ITKNB;+>B&87C=0F&LEQ88NR
M-@I/.<:9^8(IP<5.DPJP5#E30-Y^8YL"]-G4,YC NGEI!W;9@M%GP$;D1@J3
M:[(0&62/XSTDUK.C!W:7]$7 *TB') Q<0GT:OH 7]FK#!B]\!N_+U_5ZL2;+
MQ8JLKR]6BU,26X3H-(+MD8FN6 HS!YM @[H#9_[F53#R/[S +^KY12^AS]?8
M<UE= )%;DLJRJ@UKWBZ:^/1X2IC(2,:+VD!&X$GI3LGYKPD'WW(%\*CJ!&L&
MY08];-W6_/[YTX&MJBTM)?UJ<%N7H)B1:C*XQ9E42*T),T;Q#7+#=TF,)'PI
M]PCQ6>#K>$W>!NXXB-R$)N3,FJ%+Q[X;A>/>] ,WC,+6C-THIFX2G).SP14(
MB3W59OO9-#!D[]D=$MA!JU"36B-M+KKK0?W_=#/O,!<=NS$RH1'MC(BZ(^IW
M1AR[89RTQBB)W21.!E]0+1SW(M9!J@PIJH<#G_<G\J,N?^B/6H7^, B>KB@*
M/O5"O:/9@3>_:R:D1K6U,.T8Z7?[(7S1SIZ_[NT$OV%JQX4F!6PQU!_&YPY1
M[51L#2.K9A)MI,&YUBQS_)" L@YXOI72' R;H/\TS?\ 4$L#!!0    (  ""
M3EBOV0O+O (   P&   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;)U5
M;4_;,!#^SJ\XA0F!5#5O;2G01N)E:$Q"0A38AVF:W.321$WL8CLM_/N=[38K
M4JFF]4-CW]WS^#GG[C):"3E7!:*&M[KB:NP56B_.?5^E!=9,=<4".7ER(6NF
M:2MGOEI(9)D%U94?!<' KUG)O61D;0\R&8E&5R7'!PFJJ6LFWZ^P$JNQ%WH;
MPV,Y*[0Q^,EHP68X0?V\>)"T\UN6K*R1JU)PD)B/O<OP_*IGXFW 2XDKM;4&
MD\E4B+G9W&5C+S""L,)4&P9&CR5>8U49(I+QNN;TVB,-<'N]8;^UN5,N4Z;P
M6E0_RDP78V_H088Y:RK]*%;?<)U/W_"EHE+V'U8N-NI[D#9*BWH-)@5UR=V3
MO:WO80LP##X!1&M 9'6[@ZS*&Z99,I)B!=)$$YM9V%0MFL25W+R4B9;D+0FG
MDZ^O3:G?X?B)32M4)R-?$ZEQ^>F:X,H11)\0#.!><%TH^,HSS#[B?1+3*HHV
MBJZBO80WF'8A#CL0!5&\AR]N,XPM7[P_PY^74Z4E%<&O73DZBMYN"M,8YVK!
M4AQ[5/D*Y1*]Y.@P' 07>P3V6H&]?>S)A!HM:RH$D</CY-D5*DG>I?/_F Z>
MA&:5,2FX4ZK!#)SEEI42[IF<4_>_L*K9(-LPIN!:U#0!%+--=!R>'%C_3#*N
M,>O M-' A88E*KMG&KXW'"$.W!N$>-@Y/8L_H& 0=09! %^@'W3B(').FC Y
MEL9]=#B,PO#"F1TQ'/?CSED8P3^<3Q6$]11E6T70.^WTAB'\WO4[H)S@J4#0
M]DIR<R5+>Q<KRMYT? :4N::(M)$2N0;JRG0."UFFN'%9/9 QC=U=)>%O=6B-
M<F;GD()4-%R[9FVM[:B[=!W^-]S-27I=LY(KJ# G:- ]I<DBW>QQ&RT6MM^G
M0M/TL,N"QC5*$T#^7 B]V9@#V@] \@=02P,$%     @  ().6%+>/H!H!
M_0L  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULQ5;;;N,V$'WW5Q#:
M=IL BB51HB0[MH%<>MEB%QLDVQ9%T0=:HFUA*5(EJ3CY^PXI6W&RCI,M6O3!
MUI#BG+F<&6HF:ZD^ZQ5C!MW57.BIMS*F&0>!+E:LIGHH&R;@S4*JFAI8JF6@
M&\5HZ91J'N P3(.:5L*;3=S>E9I-9&MX)=B50KJM:ZKNSQF7ZZD7>=N-ZVJY
M,G8CF$T:NF0WS/S27"E8!3U*6=5,Z$H*I-ABZIU%X_/4GG<'?JW86N_(R$8R
ME_*S7;PKIUYH'6*<%<8B4'C<L@O&N04"-_[:8'J]2:NX*V_1?W"Q0RQSJMF%
MY+]5I5E-O=Q#)5O0EIMKN?Z);>(A%J^07+M_M.[.IB,/%:TVLMXH@P=U);HG
MO=OD84<A#Y]1P!L%[/SN##DO+ZFALXF2:Z3L:4"S@@O5:8-SE;"DW!@%;RO0
M,[,+6=>5@2P;C:@H42&%J<22B:)B&AU]HG/.]/$D,&#+:@3%!O>\P\7/X*;H
M R"M-/I>E*Q\K!^ C[VC>.OH.3X(>,F*(8HC'^$0QP?PXC[PV.'%KPS\XE'@
MEY4NN-2M8NB/L[DV"JKGSWU9Z(PD^XW8CAKKAA9LZD'+:*9NF3=[^R9*P],#
M(21]",DA]-D-=&C9<H;D G$&I0GL:>.BD6;%%*I$U[50_OM\/XB^W_>O,3EX
M_W @PD$<!9:Z!Q$//C9,49OU7:RC2A2\A:(!+/3C6UHWIV=6!'@@J6ZHN/].
M(VVH898]ZXGL<*30Q^@;E,4CGY#,2AGQDU$R^/B%:Q=4KU!#JQ+!'J*U;&T=
M[%JVYFKP"DI@:Z9SDE=T7O'*V#(!$PGV$^R,$>*G23RX9O8NM$$9IFH+=<^H
MTB@:QC%Z^R;'472*DF&"43@D>;]#8&=P=@N!+!DJH?RL2PC"8NAD&^ V41H1
MV,R_W3YNJKM'[8:@65@]AY@W#8,=0R!$XW^#%;A4N7UO01<M7U2<NQQ]#4N1
M3V+LDR3M9)+X&<[^2Z; "![YN2L,*X/!,/D_V#K0^:3O?/+JSM=MTW 7.>7P
M@>)4% QU'_2=/,('E(-W)3)RX]6^&^&@U9=OA'_JRM.2T[N5F09QZ*2!FQBL
MG1;(I5H#[ D24IP4K5*6>6A"/THB/P7NK)S'F1\G9%/R[S?E<-^SN-7#?I@2
M/\HRD"(R BG^0N>Q)>*3,/;CE*#4C\+4#Y-L\$G:L)^0__2Z\$F:0]5CD',?
M@U6,PT,5D?85D;ZZ(B#-K>HL[NN%?<0?!'^9^!<L/O#;I74  Q7Z'?H,,5':
M5/W<"H;B<#P GA/7GU$.]*61W2# 2HQ#^"5VF<+;+(O]413:96:;>93Z!#B#
M90[+!"A,PAQL:3U&[^JF->ZF@ YGV@0N!.#PEO)VIWF/LA2^&W&"C@=7CTX\
M=_/W5.ZC+]@9R6JFEF[PU,B9ZJ:S?K>?;<^ZD>[A>#<8?Z!J60D-3BQ -1QF
MT*6J&S:[A9&-&_#FTL"XZ,05S.=,V0/P?B&EV2ZL@7[BG_T-4$L#!!0    (
M  ""3EBZ72L?R@(  (,*   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;+66;4_;,!#'OXJ52=,F 7DH+86UD2@(#0FFBHKMQ;07;G))+!P[\[D$OCUV
MDH9.:HV&Z)O$3_?W[\Z7^":U5 ]8 &CR5'*!4Z_0NCKS?4P**"D>R0J$F<FD
M*JDV797[6"F@:6-4<C\*@I%?4B:\>-*,S54\D2O-F8"Y(K@J2ZJ>9\!E/?5"
M;SUPQ_)"VP$_GE0TAP7H^VJN3,_O55)6@D F!5&03;WS\&P61M:@6?&308T;
M;6)=64KY8#O7Z=0++!%P2+25H.;U"!? N54R''\[4:_?TQINMM?J5XWSQIDE
M1;B0_!=+=3'UQAY)(:,KKN]D_1TZAX96+Y$<FR>IN[6!1Y(5:EEVQH:@9*)]
MTZ<N$!L&T7"'0=09-('PVXT:RDNJ:3Q1LB;*KC9JMM&XVE@;.";LJ2RT,K/,
MV.EX1I$AD1F9*T 0FK:Q$BE9M.=DYY#E@F4LH4*;,"9R)303.:DD9PD#)%\N
M05/&D1R2>X1LQ<F-"35^G?C:(-J-_*3#F;4XT0Z<2TB.R" \(%$0#?XU]XUG
MO7M1[U[4Z UVZ%TQP30<6IR47!OW1,Z6',@Y(F@DOV_,>G*MH<0_VV!;\>/M
MXO:#.<.*)C#U*AL]]0A>_/E3. J^.= '/?K I1YOT%)+>[".+6<9;(-URXW(
M,U"%9$Q**72!)(Q(2I_107K<DQX[I7](D<BR FWBFBL \]':V-Y"N02U-:Y.
MO7?&==C3#O>9$L,]H(]Z]-''IH1;+@S:G'"0G?1D)TZIQ:JJ. -%[H WOQ L
M6.5, :?>.^,X[FG'^TR!\1[03WOTTX]- ;?<Z,T,"(/7FR1PYX#,=$T5.(_=
MK?'.X(4;MUVXSY/OU#^8_O4R"YT7SO\?_AMZP]VG[V^4%+8\NZ4J9P()A\Q(
M!4<GYC^HVHJG[6A9-57&4FI3LS3-PE2)H.P",Y])J=<=6[CT=6?\ E!+ P04
M    "   @DY8W7=R)00#  #6"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6S%5FM/VS 4_2M6IDV;Q)I''SS65J(@-"28*MB8)K0/;G+36CAVL)T6
M_OVNG1 ZC1JM4L67UHY]C\\YOLF]PY54=WH!8,A#P84>!0MCRJ,PU.D""JH[
ML@2!*[E4!34X5?-0EPIHYH(*'B91- @+RD0P'KIG4S4>RLIP)F"JB*Z*@JK'
M"7"Y&@5Q\/3@BLT7QCX(Q\.2SN$:S(]RJG 6MB@9*T!H)@51D(^"X_AH$G=M
M@-MQPV"EU\;$2IE)>6<GY]DHB"PCX) :"T'Q;PDGP+E%0A[W#6C0GFD#U\=/
MZ&=./(J940TGDO]DF5F,@H. 9)#3BILKN?H*C:"^Q4LEU^Z7K)J]44#22AM9
M-,'(H&"B_J</C1%K 7%O0T#2!"2.=WV08WE*#1T/E5P197<CFATXJ2X:R3%A
M;^7:*%QE&&?&$ZJ9)C(G4P4:A*&U5R(CU_4]V37-YH+E+*7"H(VIK(1A8DY*
MR5G*0!/R\10,95R3S^18XP67%D5_LE/!EHR2::72!9I'ODD#Y/82BAFHW\/0
MH 1+)$P;NI.:;K*![AG,.B3N[Y$D2I*_PT-4WLI/6OF)P^MMP#N1JI2*(J>)
M1,V_&/#,2\\+9U^A(UW2%$9!:?U42PC&'][%@^B+AVRW)=MUZ-U-XBE3Y(;R
M"L@E4%TIP-?#D'-15D:[.[.+]0U^AW0AV'V%MW-[@3CDW$"A7Y34W8&D7BNI
MY_7?25HZ29AG.1-4I(QRPH0VJK+R]$N4_:#=3OS>PZW?<NM[8?[Q>(]<,7U'
MSA2@G<( VF'(%7TEH;V';&GOH)4P>(N,&>Q TGXK:7\7&>,'C3L#7\8<M-P.
MO# 7:!_+F'FT7]."584W,;Q86[IXV#(]?(O$.-R!I#AZ+F71+E+C%=2HT_/E
M1KQ6:>/__9Z<,NVJZ>M?$3_VMM8^E\DX>8M\B7=13N/G>AI[:]O6">-'[7;Z
M+R9,N-:EV8[WDJHYGD0XY(@3=?:Q4JBZB:PG1I:N<9M)@VV@&RZP\09E-^!Z
M+K&9:B:V%VQ;^?$?4$L#!!0    (  ""3E@E<0L3V@4  &XW   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;+6;:V_;-A2&_PKA#4,+I-7-=BYS##0A
MVP5HL:!!NP_%/C R;1.51(VDXQ;8CQ]UB6BV#BTMQU\:21:?0YXCO=5+B;.M
MD%_5FC&-ON59H2Y':ZW+BR!0Z9KE5+T6)2O,+TLA<ZK-KEP%JI2,+NI&>1;$
M83@-<LJ+T7Q6'[N5\YG8Z(P7[%8BM<ES*K]?L4QL+T?1Z/' 1[Y:Z^I ,)^5
M=,7NF/Y4WDJS%W24!<]9H;@HD&3+R]&;Z((DXZI!?<9GSK9J9QM50[D7XFNU
M<[.X'(55CUC&4ETAJ/GSP*Y9EE4DTX]_6NBHBUDUW-U^I+^M!V\&<T\5NQ;9
M7WRAUY>CLQ%:L"7=9/JCV/[!V@%-*EXJ,E7_B[;MN>$(I1NE1=XV-CW(>='\
MI=_:1.PT,)S]#>*V0?QC@_$3#9*V0=(WPKAM,.X;8=(VJ(<>-&.O$X>IIO.9
M%%LDJ[,-K=JHLU^W-OGB176AW&EI?N6FG9Y?4<45$DMT*YEBA:9-^8H%NFLN
MG>HWQ5<%7_*4%MI4-A6;0O-BA4J1\90SA5Y@IBG/%'J%WE(NT6>:;5A-?<L+
M6J2<9NBF4%INS"6FU4MSWJ<[C%[\^G(6:#.(JBM!VG;XJNEP_$2'$_1!%'JM
M$"D6;+&G/?:WGWK:!R9Y70;CQPQ>Q5X@9NEKE$0G* [C9$]_KOLWC_<-YWG1
MR?^.[B0CZ2ZGI.8E3_!N,ZHK]4)_EDQ2+>0)NI;?2RU>O5'*R-Z7]Z8!NM$L
M5W_OJWU#'^^G5Z)YH4J:LLM165VN\H&-YK_]$DW#W_<E'A*&(6$$".:4:-R5
M:.RCS]\)L=CR+$,\+\W-6MV1*!-*[2M'0YK6I.J_G(=Y. L>=G-\\ Q\\ SR
M\QE). W#9-R=YPQTT@UTTF^@7SZP_)[)O1><%S'T@H.$84@8 8(Y=9AV=9@>
M51.FD"6"A&%(& &".24Z[4IT"J8)7M+0<D#"< .;>'2DR3104"?39UVFS[R9
MML]')^@C2S=25D]2/H7R\H;F&Q*&(6$$".84Y;PKROE1%>H<LD20, P)(T P
MIT11:(U*"*91?M30BH#2<$L[+%-08=U\[QC#J+=2W13E1JL3])X]L Q%CQOQ
M2>T4FYVD4S'T+QHN<_[>#"X9) V#T@@4S:UK;.L:'U7L6CQ4H2!I&)1&H&AN
MH:R5CKPV<%Z70Z%E=2L]5+<26G"5&LG;2+:W,,D>84G&4?2C9_/''9SSGF$)
M5%@WG=;V1G[?>T0],R?T,IO^'@Z^=2!I&)1&H&ANK:WSCR;'U3C0:0%0&@:E
M$2B:6R@[-1!Y;>UPC9OVU3A0H]\W+($*ZZ;3VOC([^,]&O?,IS-0UP]*PZ T
M D5S*VBG!Z*SXRH7Z'0!* V#T@@4S2V4G3*(O'9WN'*=_R0A/VD6J/4_')!
M!73?FUE''_L=/8A:]7WV\O=EZ(T!2L.@- )%<ZMJYPWBZ*@*%H-.!(#2,"B-
M0-'<0MF)@-CK7P<K6(OS*9@_XN!L'PQ(H *Z*;06/?9;]*<5+'[>\Y8_[N";
M -3P@]((%,VMH)T5B,?'52M02P]*PZ T D5S"V4M?>Q_FS]8K2:'U0K4EQ\.
M2* "NBFT9COVFVT0M>K]O 7ZVAZ4AD%I!(KF5M5Z_OCTN H&:NU!:1B41J!H
M;J&LM8_]K_X'*]C9804#]>>' Q*H@&X*K>F._:;[:05[YMM'?]S!-P&HD0>E
M$2B:^WFH]?Q)>%2U2D!M/"@-@]((%,TME+7QB?_U_U"U:G&'9^;]<0?GO&=8
M A763:<UVXG?;(,H5]]G+W]?!M\DH*8>E$:@:&Y5=[YV/_+G[K#?N\-^\ [[
MQ?LQ;'YB;7[B?_D_6,T:W/2PFH$Z]KYA"538)IW!SOJAG,E5O7!+H7JA3[/V
MHSO:+0Y[4R^)^N'X571Q'>TYCJ,+TBS]LOAF)=H'*E>\4"AC2Q,J?'UJE%PV
MB[N:'2W*>O72O=!:Y/7FFM$%D]4)YO>E$/IQIPK0+;&;_P=02P,$%     @
M ().6%VLU9&T @  !0@  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
MK55M;]HP$/XK5C9-K;22U]+"0B0@3-N'2JBHVX=I'TQR2:PF=F8;Z/[];">D
MT*4(;?V2V.=[GGOQ^2[<,?XH"@")GJJ2BHE52%F/;5LD!518#%@-5)UDC%=8
MJBW/;5%SP*D!5:7M.<[0KC"A5A0:V9)'(=O(DE!8<B0V587Y[QF4;#>Q7&LO
MN"=Y(;7 CL(:Y[ "^5 ON=K9'4M**J"",(HX9!-KZHX7@=8W"M\([,3!&NE(
MUHP]ZLW7=&(YVB$H(9&: :O?%N90EII(N?&KY;0ZDQIXN-ZS?S:QJUC66,"<
ME=])*HN)=6NA%#*\*>4]VWV!-IYKS9>P4I@OVK6ZCH62C9"L:L'*@XK0YH^?
MVCP< !1//\!K =Y+0/ *P&\!_KD6@A80G&OAN@68T.TF=I.X&$L<A9SM$-?:
MBDTO3/8-6N6+4%TG*\G5*5$X&<VP( *Q#"TY"* 2-]='4[1J*D>?"9)3DI$$
M4ZEN-F$;*@G-4<U*DA 0Z"(&B4DIT-4TW0*71.CC.1-27*(K]+"*T<7[R]"6
MRF%MUDY:YV:-<]XKSOGHCE%9"+2@*:0]^/@T?G@";ZM$==GR]MF:>2<)8T@&
MR'<_(L_Q_!Y_YN?#O;YP_L_ZXI^M'R7#[TK'-WS^*WS3YTI8[BOAQW0M)%>O
M_V??;3=\03^?[HAC4>,$)E:MBY%OP8H^O'.'SJ>^5+\E6?R69(LW(CNZE*"[
ME. 4>W3X /4KKCFKF'[3???14 T-E1XHV\AU_9'GCT)[>YCJ'CW?&;JN=ZP7
M_ZWGW3BCT:U[K+?HT0MNO&#XK-?$;A_TM0IX;@:*0*;LFCKMI-W,FII6_4(^
M<\=SMT<>JQG7C*1G^F9 WF&>$RI0"9DRY0QN5-OES=!I-I+5IJNNF50]VBP+
M-:>!:P5UGC$F]QMMH)O\T1]02P,$%     @  ().6!QX;YJQ!P  1D@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM9QK;]LV&(7_"N$-PP84L2Z^
MI4L,));89FB[+-D%P[ /C,381"72H^2D'?;C1UUBF8[*VL6I/R2VS/<AQ4.]
MDHXIGCTJ_;Y8<5Z2#WDFB_/!JBS7+X?#(EGQG!4G:LVE^>9>Z9R5YJ->#HNU
MYBRM@_)L&'C>9)@S(0?SLWK;M9Z?J4V9"<FO-2DV><[TQTN>J<?S@3]XVG C
MEJNRVC"<GZW9DM_R\K?UM3:?AEM**G(N"Z$DT?S^?'#AOZ3AK JH2_PN^&.Q
M\YY4NW*GU/OJPU5Z/O"J%O&,)V6%8.;? U_P+*M(IAW_M-#!MLXJ</?]$YW6
M.V]VYHX5?*&R/T1:KLX'LP%)^3W;9.6->GS-VQT:5[Q$947]ESRV9;T!239%
MJ?(VV+0@%[+YSSZT';$3$ 2?" C:@.#0@+ -" \-&+4!HT,#QFW ^-" 21LP
MJ?N^Z:RZIR-6LOF95H]$5Z4-K7I3RU5'FPX6LAI9MZ4VWPH35\XO62$*HN[)
MM>8%ER5K])8IN6W&6O5=(992W(N$R=(,A41M9"GDDJQ5)A+!"_)]Q$LFLH*\
M8UJS:JC\<#8L3>NJ.H9)VY++IB7!)UH2DK=*EJN"Q#+E:4_\PAT_<<0/3:]L
MNR9XZIK+P F\Y>L3$GHO2. % ?GM-B+??]NW7PLW)N*)P?@U)G1@HL,QKM;$
M;LQ/&[G=*5=KJ!M#^=T)\<>NUEA]'FZ'8UASPT]PK[5*-TE)KF23-*O!^-<;
M4XA<E3PO_NX;5@UQU$^L,O/+8LT2?CY85T-</_#!_+MO_(GW8Y^62%B$A,5(
M& 7!+(U'6XU'+OK\E5+IH\@R(O(U$]J<IDJ2J:+HT[8A36I2=9)\F(?>Q//"
MT=GP85<V9XW'RH:$Q4@8!<$LV<9;V<8'R=8GDS/RV$-PW*-Y./)]S]8\.K!<
M?& Y"MH)JW,GV\Z=.#MW\?KJW45?SSK#CNU9)"Q"PF(DC()@EI#3K9!3^ EL
MBM08"8N0L!@)HR"8I?%LJ_',>;!>R0=SSE+ZXPOR2G_BQ.4D'*OI[%D&"WRO
M>NUE1&2E\?-*3<GGE5)0I982IULE3IU*W'"CQ(:32RZ3E;E;>4_^>LOS.Z[_
M)O^117WWQ#59*)D8P71S--Z(PBKV^F.JU5I)D9#VX"VV7_<IZVS1L<HB81$2
M%B-A% 2SQHCO=;>X'CPGMTB0S%!:!*7%4!I%T6RI=]P,WWT=]>Q0?T&NN:ZV
ML27O%=H)/%KHAG:ZDS6]$_\TW$O4;;&JLW;*C:9[5Z[0ME$4S98FZ*0)OGJN
M?L4EURPCKYA.N:P\J N9DI_+E8D\*'F[VWBTVDA:!*7%4!I%T>RQT[E"/MX6
M\J&^$)0606DQE$91-%OJSASRW>[0%V1PI,6R:&EV!I]Y4V_GY>^G\U%?.A^'
M^^D<Z@6A:+9.G1ODN^T@1#J_R-F_9O,MRWA!?E5DP21+V4Y.ITISL90&LS&0
MZJ<&9W*'VE!06@2EQ5 :1='LD=197_X$G]RAOAB4%D%I,91&431;ZLX<\YV^
MS)<D=Z@YUM+LY.Z=SO;S>5\Q/QSOYW.HHX6BV=)TGI;O-K4NI'@0C%QO=+)B
M!2?O5,G=V19J<4%I$9060VD41;-U[APS_Q2?;:&>%Y0606DQE$91-'OZ0N=[
M!4ZSQ4@M9"+6YGZ9Y=4%5#65PUQ6D?73,2[-,=ZGMYM[K-Y06@2EQ5 :;6G6
M3XUCVS.WI>Q\K<#M:U$F-'E@F;G@/EA$J+$%I4506@RET99FB3AQB=@Y8(';
M 7NCY)*47.<DY7<EN6,9,Y=#O=I!;:J69OV4XX^]L;=_W0.M-H;2*(IF:]<Y
M4('3]G!?'IE;V2[77BO=G%0=UT[NRH[6%^I-06DQE$91-'L0=-Y4,()?.P50
M=PI*BZ"T&$JC*)HM=6=O!6Y[ZXA<#76=6MIX)U?/IN/G/_5#:XVA-(JBV=)U
M?E+@GDOU^53-<[')#TO44)\)2HN@M!A*HRB:/00ZGRG S\(*H$X3E!9!:3&4
M1E$T6^K.MPK<OM41B1IJ6+6TW40]&8W&^VD::D1!:11%LX7KC*C /7?K<VGZ
M(DGTAJ?F&#;J\J)TYVFH0P6E15!:#*51%,U^V*-SJ$+\S*P0:DY!:1&4%D-I
M%$6SI>X<K-#M8!V>I]V@HP5^;N<$DU-OLC\E"UIK#*51%,V6KO.M0K=O=:D^
MD-=,YTI^="9A-^9HX:"3JZ"T&$JC*)HM[\XC=U_AF3OL0W?8I^ZPC]UAG[O[
M&@96V!E8H7MRU2^/DNMB)=9$M%=5O>)"+:NP=W+4:#_]0JTH*(VB:+9HG145
MNJVHQ4I(]H+\N6&2W'"9"WDG>F6#&E%06@2EQ5 :1=%L>3N[*L1/?PJAMA24
M%D%I,91&431;ZLZ6"MW3GW[53!99([%FYG:7E63-M5 IX;)OR8-+-_!HH1N:
M[^^DXNF)-YU-]K,QU&^"TBB*9FO8^4VAVV]ZIF&ZT?5B&+6.O1I"?:>6MJ=A
M$#R;E RM-H;2*(K6:#C<6?XDYWI9+U13D'J=DF:YC^W6[6(X%_42,'O;%_[+
MJ%G2IL,T*^R\97HI9$$R?F^0WLG4G#-TLVA-\Z%4ZWJ1E3M5EBJOWZXX2[FN
M"ICO[Y4JGSY4%6R7#IK_#U!+ P04    "   @DY8)+%]DP\"   -!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6RE5-N.TS 0_17+2 @D5"?I!522
M2'0++$A%U:Y8'A /;CIMK/4E:SO-]N^QG30JJ,T#O,0>>\Z9,Y,9IXW2CZ8$
ML.A9<&DR7%I;S0DQ10F"FI&J0+J;G=*"6F?J/3&5!KH-(,%)$D4S(BB3.$_#
MV5KGJ:HM9Q+6&IE:"*J/"^"JR7",3P=W;%]:?T#RM*)[N ?[O5IK9Y&>9<L$
M2,.41!IV&?X0SQ=3[Q\<'A@TYFR/?"8;I1Z]\66;X<@+ @Z%]0S4+0>X <X]
MD9/QU''B/J0'GN]/[)]"[BZ7#35PH_@/MK5EAM]AM(4=K;F]4\TM=/D$@87B
M)GQ1T_J.IQ@5M;%*=&"G0##9KO2YJ\,9()Y< 20=( FZVT!!Y9):FJ=:-4A[
M;\?F-R'5@';BF/0_Y=YJ=\L<SN9?%9,6/8"TM0:#7BW!4L8-^D:UIKY@KU-B
M71SO38J.<]%R)E<XEU",T#A^@Y(H&?\))TY>KS'I-2:!;W*%;Z&>T2W50LDC
M^KD"L0']ZY*J01;?W7-3T0(R[-K7@#X SE^^B&?1^P&-XU[C>%#CQZ>:V2-R
MQ01';B_):PGB*##X83GDT6B2DL.%L),^[&0P[.?U:K D@^A_+,FTUS;]WY),
M+Y5D]E=)R%EW^X=B1?6>28,X[!PJ&KUU++H=OM:PJ@H-OU'6C4_8ENZ] NT=
MW/U.*7LR_ SU+V#^&U!+ P04    "   @DY8NQ19L, %  "Q*@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6RUFN]OFS@8Q_\5*W<Z;=*MP0;R8Y=&
MZ@+;];3=5>UM]V*Z%PXXC37 S#;-*MT??X;0$ )UB_2T+QH@/!^;[V,>_(U9
M[(3\IK:,:?0C33)U/MIJG;\=CU6T92E59R)GF?EF(V1*M=F5MV.52T;C*BA-
MQL1Q)N.4\FRT7%3'KN1R(0J=\(Q=2:2*-*7R_AU+Q.Y\A$</!Z[Y[5:7!\;+
M14YOV0W3G_,K:?;&!TK,4Y8I+C(DV>9\=('?AF1:!E1G?.%LIXZV47DI:R&^
ME3N7\?G(*7O$$A;I$D'-QQU;L20I2:8?WVOHZ-!F&7B\_4!_7UV\N9@U56PE
MDG]XK+?GH]D(Q6Q#BT1?B]WOK+X@O^1%(E'5?[2KSW5&*"J4%FD=;'J0\FS_
M27_40AP%8.^1 %('D.<&N'6 ^]P KP[PGAO@UP'5I8_WUUX)%U!-EPLI=DB6
M9QM:N5&I7T4;O7A6#I0;+<VWW,3IY47TO>"*5TD3&W21\3M.T4>><LUB1+,8
MW11KQ6-.)6>J.O#%;-)UPM!EIIED2J,PTUS?(_0J8)KR1*$WZ)A+DT1$M-Q\
M;;[Y?!.@5S^_7HRUZ7[9B7%4=_7=OJODD:Z^9^LSA/U?$7$(Z0E?V<,#%ITA
M%U?A;D]X8 __H\A,N/-H>/C\UD\Z/S8I.^2-'/)&*I[["._:Z"Z+2!>29[=H
M)4P6RMR8PTS>,?3UHSD?76J6JG_[E-[#O7YX69S>JIQ&['QDJD]%'"U_^0E/
MG-_Z=(>$!9"P$ C6RI![R)!KHR\_"!'O>)+TR6^-'"K_'C:I8.5SX6[I.JZ'
ML;,8WQTK^\SSPJ?/:^GA'?3PK'K4I>7K)Y:NF>P=E5; 4%D@80$D+ 2"M;+@
M'[+@OV3=\"$S! D+(&$A$*R5H<DA0Q/K?;*B:MLG_:1S6V+?*?_:M^_*2A^J
M*B0L!(*U5)T>5)U:5;V2(N5*"7F/,J$9,ML%B_MTWG/\X_(W,;-N,CW1V=K>
M4)TA82$0K*7S[*#SS#YZ19J:*9^9MT;?+"+/.B+[/IFY4_=$9&MC0T6&A(5
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
M?##^RK)9EQ,M%JX;S80VO<T-<_.^06D!9C\30F\FUD#]8HK_ %!+ P04
M"   @DY8V"P$"&D"  !J!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6RM55UOVC 4_2M6-DVMU#;?4#&(U(*F==HD5-;M8=J#"1>PZMB9;:#[][MV
MTA0FP_HP(A%?^Y[C<ZZ3F^%.JD>]!C#DJ>)"CX*U,?4@#'6YAHKJ*UF#P)6E
M5!4U&*I5J&L%=.% %0^3*.J%%64B*(9N;JJ*H=P8S@1,%=&;JJ+J]RUPN1L%
M<? \<<]6:V,GPF)8TQ7,P#S44X51V+$L6 5",RF(@N4HN(D'X]SFNX1O#'9Z
M;TRLD[F4CS:X6XR"R H"#J6Q#!1O6Q@#YY8(9?QJ.8-N2PO<'S^S?W#>T<N<
M:AA+_ITMS'H47 =D 4NZX>9>[CY"Z\<)+"77[I_LFMQ>/R#E1AM9M6!44#'1
MW.E36X<]0)P= 20M('DM(&T!J3/:*'.V)M308JCDCBB;C6QVX&KCT.B&"7N*
M,Z-PE2'.%#=E*3?":#R1$MB6SCE<$(%/S]D$#&5<DTO2Y=QW.><X_3";D+.W
MY\/0H [+%I;MGK?-GLF1/2=07I$TOB!)E*0>^/@T_--&(#SRP4-TWY4@Z4J0
M.+[T"-^+*TU^W,RU4?AL_?39:G@R/X]]WP:ZIB6, GRA-*@M!,6[-W$O>N\S
M^9_(#BRGG>7T%+OOU'U^&Y*>(['M8%O$\76:7Z=8]NV^%T]BAE>>O20>Z,PZ
MG=E)G9]!ZP&A''L-%240[%JD5+!@AG"I-6B?ZH8RWQ-SV8_P]Y?F?Z8=*,X[
MQ?E)Q5^EH1R;TZOJFWOJV^]YZNM)S**^I[[A7B>P7?@+52LF-.&P1&ATU4<F
MU72V)C"R=LUA+@VV&C=<X\< E$W ]:64YCFP_:;[O!1_ %!+ P04    "
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
M5CF-8.1@>U(@M^ $']YU!MZ7NJ2_I5CXEF*S-Q([*D^O*D^O23T8I]BE*8^
M8+\GT>&?"IM?:E;J*E.(#JRH.0:V@=_[W/&OAN[V,.?M8.%+F'>,F#4ACGSW
M*]_]__9-8QS@"5)GO%#MG][J]%5$^"IBUH0XLCNH[ Z:[4:1V.S[ZPWCZ)SQ
M-;F#"-B6+E,X)\<9*=OK=\Q(71H&[>K?#A:^A#U/2!.B2(A[</YD(-?VX%?$
MVBY:=S5;W2W&]DA]-C_!.T=Q1?@G4UQ8;JE<,ZY("BN4]"XNL4"RN 04 RUR
M>\HMA<8ST[XF>&\":0"XOA)"[P<F0'43"_X"4$L#!!0    (  ""3E@#I/)"
M-P(  "$%   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;*U476_:,!3]
M*Y8W3:W4X7P [5B(1$%3-VD=*NKV;)(;8M6),]M ^?>[=D+$-%KU82^)KWW/
M\3W'OD[V2C^9$L"2YTK69DI+:YL)8R8KH>)FH!JH<:50NN(60[UAIM' <P^J
M)(N"8,PJ+FJ:)GYNJ=-$;:T4-2PU,=NJXOIP"U+MIS2DQXD'L2FMFV!ITO -
MK, ^-DN-$>M9<E%!;82JB89B2F?A9!Z[?)_P4\#>G(R)4[)6ZLD%7_,I#5Q!
M("&SCH'C;P=SD-(181F_.T[:;^F I^,C^Q>O';6LN8&YDK]$;LLIO:$DAX)O
MI7U0^SOH](P<7Z:D\5^R;W.O(TJRK;&JZL!8027J]L^?.Q]. .'P!4#4 :*W
M N(.X)UC;65>UH);GB9:[8EVV<CF!MX;CT8UHG:GN+(:5P7B;+K4T/ #'HLU
MA-<Y4;8$C1MKC5.$&P/67)$:K]/% BP7TI![KC5WYE^2C^1QM2 7[R\39K$8
M1\FR;N/;=N/HA8T7D U('%Z1*(CB,_#YZ_!OVQKAP3DX0PMZ'Z+>A\CSQ6_P
M888^_/ ^S#L?9MX'<@_VG-"6>7B>V;7AQ#0\@RG%/C.@=T#3#^_"<?#YG.S_
M1/:7"7%O0OP:.YZ)Q&/5!U( &.S1#,2.KR6<$]TRC3V3>RIVZ7AX$X<)VYVJ
M^3<K'(\^C:,^K:V3G5Q@]WA\YWHC:D,D% @,!M<C2G3;D&U@5>/O]%I9[! _
M+/$- ^T2<+U0RAX#UR;]JYC^ 5!+ P04    "   @DY8M6?JMZH#  #=%
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
M=A#LH0^:GX@>M.C!,?2P#STX0%=/>N!9>^B#YB>BARUZ.(C^-0.U;:\D\+X
MX4& D>TYD;.?8'"-$Q-$;8)H,$'_WM.7)CK\]$2>YX3>7IK#>:X=6E;G;6E
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
M W FZZNLGFBQK6Z#A=!PMU3##=S^5)H ^+X20A\GYH)I_T]D_P!02P,$%
M  @  ().6$:-?L!] @  ; 8  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N
M>&ULC55M3]LP$/XK5C9-(&TX34*'NC02;3:Q28P*!/LP[8.;7!L+OV2VT\*_
MG^VD66$EXTMBG^]Y[IZS?4ZW4MWK"L"@!\Z$G@:5,?4$8UU4P(D^D34(N[*2
MBA-CIVJ-=:V E![$&8["<(PYH2+(4F];J"R5C6%4P$(AW7!.U.,,F-Q.@U&P
M,US3=66< 6=I3=9P ^:V7B@[PSU+23D(3:5 "E;3X'PTR1/G[QWN*&SUWA@Y
M)4LI[]WD:SD-0I<0,"B,8R#VMX$Y,.:(;!J_.\Z@#^F ^^,=^Q>OW6I9$@US
MR7[0TE33X"Q ):Q(P\RUW%Y I^?4\162:?]%V\XW#%#1:"-Y![89<"K:/WGH
MZK 'L#R' 5$'B)X#DA< <0>(7PM(.H O-6ZE^#KDQ) L57*+E/.V;&[@B^G1
M5CX5;MMOC+*KU.),=F4J4*@FCV3)0",B2KL5A6J@1(R2)6744&L_RL$0RC3Z
M3I0B;JN.T0=T)0#=@2BE0C\O@2]!_;+6VYL<';T]3K&Q^;DHN.ARF;6Y1"_D
M,D:74IA*H\^BA/(I'EM=O;AH)VX6#1+F4)R@>/0>16$4'\AG_GIX= ">#\._
M-<+"PT/1GZB)^ZV*/5_R M^B445ECS@B7#;"'*IO2S#V!.[";[(PQ9M]Q?]Z
MQ*/X[/2I5SZ8B.M$$UV3 J:!;34:U :"[-V;T3C\-" SZ64F@S+;$VD/H1.I
M=T?SD-KDOVH'([U>1UN4H7"M4KQW#SFHM>]G&GDE[:GMK7W+//>=XIE]-IK,
MV\[WEZ;MPY=$K:G0B,'*4H8G'VTC4FUO:R=&UOZV+Z6QO<,/*_L<@'(.=GTE
MI=E-7(#^@<G^ %!+ P04    "   @DY8-U2%U#(#  "+"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V,RYX;6RM5EUOVS84_2N$5A0ML$4?E"@[M04DEHL6
M6(&@:;>'80^T=&T3E42/I..TO[XD)6NVQ!C!EA>;I,XYE^=>4;RS Q??Y!9
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
M65#-AFH.5'.AF@?5?)0FYKII?U%W[_FC/^RG0EMAH)H!U4RH1J&:!=5LJ.9
M-1>J>5#-1VEBA)NV&E7>5M/Y."VTKP:J&5#-A&H4JEE0S89J#E1SH9JGGG<:
MJ=I$U<_V1#^B T=K.G T>0?.NWNB\OJ^*81J!E0SH1J%:I9VWD[3VD/:<9P#
MG9T+U3RHYJ,T,5]-UXWV-TXL4^R''O>8WN]Z3*6[HO+%]8XCM",'JIE0C4(U
M"ZK94,V!:BY4\Z":C]+$:#>]/=K'G'=&@S;W0#4#JIE0C4(U"ZK94,V!:BY4
M\Z":C]+$"!]=/@K3,B1G>D<6>\4H["6CL->,PEXT"GO5*.QEH[#7C<)>.$H[
MVRG0BK&G#0JHA8I9;!J&-'G#T$V6\9S<%AO)*_*5/R?A<WDJU/*JCO(-8FCW
M$%0SH)H)U2A4LZ":#=4<J.9"-0^J^2A-3'#38J3I'[-!#.TV@FH&5#.A&H5J
M%E2SH9H#U5RHYD$U'Z6)$6X:DS1Y8])GEF_3,K,KUG["-WE][ZS*9W.XRG!Y
MO=AQ:SRAO4A0C4(U"ZK94,V!:BY4\Z":C]+$>#9=39J\J^E^=QJXK%S+/@9Q
ML;M:;B,OD_:36LFQWED]OY32=#X9:2<?GC>@2S6A&H5J%E2SH9H#U5RHYD$U
M'Z6)D6P:DC3Y^7B<#N?AD1.]@PAM/H)J)E2C4,W26J[I-)NHL]-S6=E=!SK0
M^;E0S6MY$//I7%'FRNEA'V@WT#!;<YX;+&>+JXBG3_R.AV%6K**V<5[N.1[=
M2U+^6)Z$Y_)&'0S/[C>42ZJTW&\KETYU_[#A%U<;]L0_L_0IB#,2\L=B4:.+
M:;$IG09/Z\.-/-E<#Y0!>4CR/(FJ;]><K7A:#BA^_I@D^?Y&N8"7)/U1/9S%
M_P%02P,$%     @  ().6*5M_."( P  E1$  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C4N>&ULM5A=<YLX%/TK&MK9:6?:\ VNUV8F">!FIVDSR6;WH=,'
M&:X-4T"N)-O-OU\)"/4'(<Y4ZP<;B7O.X>H>2TB3+:'?60; T<^RJ-A4RSA?
MC76=)1F4F)V1%53BSH+0$G/1I$N=K2C@M :5A6X9AJ>7.*^T8%+WW=!@0M:\
MR"NXH8BMRQ+3APLHR':JF=ICQVV^S+CLT(/)"B_A#OC]ZH:*EMZQI'D)%<M)
MA2@LIMJY.9Z-9'P=\$\.6[9SC60F<T*^R\95.M4,^4!00,(E Q8_&[B$HI!$
MXC%^M)Q:)RF!N]>/['&=N\AECAE<DN+?/.795!MI*(4%7A?\EFP_0IN/*_D2
M4K#Z&VV;6-?74+)FG)0M6#Q!F5?-+_[9CL,.0/#T ZP68!T"G"< =@NP3U5P
M6H!SJH+; MQ3 5X+\$X%^"W KXO5C&Y=FA!S'$PHV2(JHP6;O*CK6Z-%1?)*
M.O&.4W$W%S@>W$*!.:1HA2E_0)SBBN':) R]"8'CO&#H,Z842\>\1>_1_5V(
MWKQ^.]&Y4)<<>M(J731*UA-*-KHF%<\8BJH4TAY\.(SW!O"ZR+I+W7I,_<(:
M) PA.4.V^0Y9AF7W/,_EZ7"K+YW?4X]^3ST>AO^UK@3<>%)]-@R/87Z&3+=/
M?:\4=N="N^:SGW'A3>W"OW^Y$'W])$+1%8>2?>OS7,/K]//*:7S,5CB!J2;F
M:09T UKPQRO3,_[L*[A*LE E6:22+%9)-E-$MF<;I[.-,\0>W*WG!8AU""T
M^LS1H+T:+9?D36!,],UNQ8\C3,<0G_VP\%FBZ#C"'OF^>Q 6#^;STJ%71+8W
M]&XW].[@T)^G&UPE8N0I*1'+,(6,%"E0UE>'ALK=&9R1;QON02T&!5_Z[SM)
M,E(I&;M'%ABYUJ&59L=1'RS+\;JHO6IX736\P6I<(PN)MIA#EP_HJDK0UVLH
MYT![I\Q!JI=.F2K)0I5DD4JR6"793!'9GE/\SBG^_[32^BIMHY(L5$D6J22+
M59+-%)'MV6;4V68T.,%\X1E0L?-,(-]@L>CV&61T-+,YONMY![/\H,Y+*W^2
M9*12,E9)-E-$UI14W]D%ED"7]0:?H82L*]Z\BG>]W1G">;UU/NB_,,>79D]_
M:(ZCYHC@%WUS8'&-Z3(76\8"%D+*.//%*D>;0X"FP<FJWH/."1<[VOHR RS>
M%V2 N+\@A#\VI$!W$A/\!U!+ P04    "   @DY8T 0!<O$#  "#$   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RM6%UOVS84_2N$-@PML$3\T!<]
MVT!CN5@?"@3-NCTS-FT+E42/HNWTWX^4%,6B:"7(_!)+]#GG\ES2E[R9GH3\
M4>TX5^"IR,MJYNV4VD]\OUKM>,&J6['GI?YF(V3!E'Z56[_:2\[6-:G(?0QA
MY!<L*[WYM!Z[E_.I.*@\*_F]!-6A*)C\><=S<9IYR'L>^)9M=\H,^//IGFWY
M U??]_=2O_F=RCHK>%EEH@22;V;>)S19(F((->+OC)^JLV=@K#P*\<.\?%G/
M/&AFQ'.^4D:"Z8\C7_ \-TIZ'O^VHEX7TQ#/GY_5/]?FM9E'5O&%R/_)UFHW
M\Q(/K/F&'7+U39S^Y*VAT.BM1%[5?\&IP9+0 ZM#I431DO4,BJQL/ME3FX@S
M KI$P"T!VX3@ H&T!/+6"$%+"-X:(6P)M76_\5XG+F6*S:=2G( T:*UF'NKL
MUVR=KZPT&^5!2?UMIGEJ_J5<B8(#Q9YX!3ZD7+$LKSZ"&_#](04??OTX]96.
M8K#^JE6\:Q3Q!44"OHI2[2JP+-=\[>"GX_QHA.]K=YU%_&SQ#H\*IGQU"PCZ
M'6"(B6,^B[?3L<O._XN^?'?T7C)(M]ZDUB,7]!8'*7FI)JYU;9B!FVDJUJ3:
MLQ6?>;HD55P>N3?_[1<4P3]<2;VF6'I-L>65Q'KI#[KT!V/J\\]\S27+7=EO
MB%%--.7].$<Q#*?^\3RK0Q!.8)R@/BP=PF ?L7Q5J&<O[.R%H_8>%%.\<KEK
M>.%9O!L* \N= X3,CZ;G;0A"*(PBR]\016-*W>ZBSETTOGA"ZG.G=-F+!N&L
MA"]>1:2O(I9CB)ZCN',4CSKZ2RB6ZV.FK@D@Z\X"L)?BF)G+@,ML/)A& JT=
MN!AB]/Z*PL3R/(2Y%M,A1F&87#"?=.:3T5*8\@W7QM?.6IA<LQ9>4RR]IMCR
M2F*]_-,N__2]M9 ."T$8AM2N<PL'#D$*";+WF0.8!##"U-II+D$<TC@)W7L-
MP9=[%GQG:6R)_:"$T,"J? L7$$,21MARZP;",(HMNRX@@5$,XPMVSZZ5Z+VU
MLF7V?O2)?10X0#<D"'%L6QWBHB"!]KJZY#"B$2$7C.(7H_@-)73=UI+F(NUT
MC8<SB!(:!_9!X0(B@O5V'7AW(&D<D62PS"[).(GTUKY@_^4ZB4:O2ZW][K@
MNG4].T<NI((,+A\Z%0DEU$Z% XA@$,<!M5/A0%*]$3"R4^&2#&@8!G8J_+.F
MJN!R6W>S%5B)0ZF:^W8WVG7,G^H^T1J_0Y,%<HRGIL.NF[@7^:8]_\KD-BLK
MD/.-#@5O8[URLNEXFQ<E]G5+]RB4;A#KQQUGNIP:@/Y^(X1Z?C$!NO\[S/\#
M4$L#!!0    (  ""3ECZNS#3AP,  "H-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;*U778_K)A#]*\A5JZW4&W_@.,DVL;0;^ZK[<*O5;C\>JCZP
M]B1!UP87R&;[[PO8<1.+=:)V7Q(#<\XPAP&&Y8&+KW('H-!;73&Y\G9*-;>^
M+XL=U$1.> -,CVRXJ(G23;'U92. E!945WX4!(E?$\J\=&G['D6ZY'M540:/
M LE]71/Q]SU4_+#R0N_8\42W.V4Z_'39D"T\@_JU>12ZY?<L):V!2<H9$K!9
M>7?A;;XP]M;@-PH'>?*-3"0OG'\UC8=RY05F0E!!H0P#T7^OL(:J,D1Z&G]U
MG%[OT@!/OX_LGVWL.I87(F'-J]]IJ78K;^ZA$C9D7ZDG?O@)NGBFAJ_@E;2_
MZ-#:SK"'BKU4O.[ >@8U9>T_>>MT. %H'C<@Z@#1$!"_ \ = %_K(>X \;4>
MIAW ANZWL5OA,J)(NA3\@(2QUFSFPZIOT5HORDR>/"NA1ZG&J?2!%;P&I,@;
M2'23@2*TDN@3>H*"LX)6Q"XGWR#8;, N*J(]! FBX/NEK_1$#)U?=$[O6Z?1
M.TXQ^L*9VDF4LQ)*!SX;QR<C>%\+T*L0'56XCT8),R@F"(<_H"B(L&,^Z^OA
MD2N<_^<]_\_>S\3 ?4I@RX?'4^(7O;X9E47%Y5X ^N/N12JA]_6?KO5N&6,W
MHSGK;F5#"EAY^C"3(%[!2[_[)DR"'UUB?R19]I%D^0>1G2U+W"]+/,:>?H82
M!*E<ZK? ,+!(<S.\IL$D"I?^ZZFL5UEE5UGEEZS.(ISV$4Y'(WQ6^CAQQ=?"
M%F?.@ND\&@3XCMET$.%U;/E%MK,8DS[&9'P5N=!W%^M/3U12?; *8(4S\L0U
MB0 /0EJ/^[P))AA_ZSJG,S?_4 JG53A/W%+,>BEFH]-ZJ!M"A:XY%-)GC$3Z
MGMER7AYH5:%/#>@J@)FQ<8%FCD0<B'/9)+MLDH_'<K.8X&@H\9DJ\UZ5^2C3
MS[HV;.]:<^M*LR5.;UQ]W^V[$HN5B*L=".322KK$&O>LTV06.]-D?0$83?#<
MG5\7@'@R7SB!^46/LW&Y%[W<BU&FO"]KCCO2)=S"L0&B),:#3'.:Q6$\R#:G
M&0X';+G++$R2V6#7^2?%7PUB:ZMNB0J^9ZJ]]/O>OK"_L_7LH/\^O%V'COY,
M/P3:NOU?^O85\86(+6425;#1KG3ZZ#-3M)5YVU"\L:7G"U>ZD+6?._V8 6$,
M]/B&<W5L& ?]\RC]!U!+ P04    "   @DY8;4E -!,$   1#P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970V."YX;6RMEV]OJS84QK^*Q:;I7FDMV,8&NB12
M;Z-IG;2U:M>[URYQ&JN <VVGZ?WVLX&2! SMI/LFX<]SCG\'^_#@V5ZJ9[WA
MW(#7LJCT/-@8L[T(0YUO>,GTN=SRRMY92U4R8T_54ZBWBK-5'506(8HB&I9,
M5,%B5E^[58N9W)E"5/Q6 ;TK2Z:^?^&%W,\#&+Q=N!-/&^,NA(O9ECWQ>VX>
MMK?*GH5=EI4H>:6%K(#BZWEP"2^N8.H":L57P??ZZ!BX4AZE?'8GUZMY$#DB
M7O#<N!3,_KWP*UX4+I/E^-8F#;HQ7>#Q\5OVW^OB;3&/3/,K6?PK5F8S#](
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
M;E/JB:!%]:=?4B'[AFJ8R,X.F#*0^RM*Q>-$-0]MKQC^!5!+ P04    "
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
M,*H&WU]+/;+4IBWLXM#]<.Y%>'><^#^]O%'HCQ^Y)0-N[B0()P_=TK^RM6G
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
MZ(_&3?\G+=AU6B Q#XG1+>9NL'*5^SPQ1\;VOZO^\W[/(\NRUF4#9%G>NJP
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
MVO=UP&SKCS?6;O(O-.T/39HK;?]D6ZYK%9M^^W &0$-DJ.9#-0;5 JC&H9I
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
M4#0?"DUEL_$WV/PNYP2=#W22&_?;.M=W:YML\_!.+;\Q)-AL2#KHO'[2W]"
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
M+!!F@GX_YUP]=\Q1WM[<LK]02P,$%     @  8).6->IMNB4 @  L 8  !D
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
M>,"0**K>@WOOH[!Y3X7=?\@FCU!+ P04    "  !@DY8EXJ[',     3 @
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
MZIV_4^]A_#R6X=;SM8;GK[Z3ZO%R;[D]_KK\.HDXKZXXU_<5P_-?4$L#!!0
M   (  &"3EC=)VL+& (  (4M   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:
MWT[;,!0&\%>I<HL:U_\W1+D!;C<N]@)><MI&36++-JR\_9P4D#:Q"E2D?3>-
M6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV
M;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'<K/J?/CNHK4IVIQ<]PX9:TK%T+?
M-2Z7=?8XMG^E+)\3ZG)RWI-V74@794/%WDR85OX=\'SN^R/%V+6TN'<Q?W-#
MV<4./4OYJ:=4GR[Q1H]^L^D::GWS,)0C=0J17)MV1'GHZV/1B]/)N=PP'3_Y
MV?ESF5.!9>=]]"&5B47Z>-S+2*;3RU *4<S=Z5=\32RESWX_FJ;=4OO.['*]
MOWS<S_-(;'Z<?\=_SOBU_@?[$"!]2) ^%$@?&J0/ ]*'!>GC"T@?7T'ZX"N4
M1E!$Y2BD<A13.0JJ'$55CL(J1W&5H\#*4605*+(*%%D%BJP"15:!(JM D56@
MR"I09!4HL@H4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56A2*K0I%5
MH<BJ4&15*+(J%%D5BJP*15:%(JM"D56CR*I19-4HLFH4636*K!I%5HTBJT:1
M5:/(JE%D-2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%DMBJP615:+(JM%
MD=6BR&I19+4HLEH462V*K/9_ROK3^_TGQ\_/>G#=^)+/YG]?7_\&4$L! A0#
M%     @  ().6 =!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    "   @DY8]R70#N\    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "   @DY8
MF5R<(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    (  ""3E@1?_8PV@4  * ?   8              "
M@0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "   @DY8
MRV5? 1$(   0)   &               @($>#@  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @  ().6(7;6.?M @  ]0D  !@
M     ("!918  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M  ""3E@'G+B4!@@  &8F   8              " @8@9  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    "   @DY8 PK83^T(  "12   &
M            @('$(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @  ().6!+W&T^:"   W"4  !@              ("!YRH  'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (  ""3E@&)@/_6P<  ,T2
M   8              " @;<S  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    "   @DY8"DD]K^(K  #%A@  &               @(%(.P
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @  ().6+:OZ=_M
M!P  OQ0  !@              ("!8&<  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    (  ""3E@+8!SSU T  "(D   9              "
M@8-O  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @  ().
M6#%D*3*Q!0  @ T  !D              ("!CGT  'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    "   @DY8YYRV#Q8#  "Z"   &0
M        @(%V@P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   (  ""3EA?-&@IP0(   0&   9              " @<.&  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @  ().6&),RG*0 P  L@D
M !D              ("!NXD  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    "   @DY8PY'FF#H"   P!0  &0              @(&"C0
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (  ""3EC)"JGM
MH@,  /$'   9              " @?./  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @  ().6#20>XQ9 P  G <  !D
M ("!S),  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    "
M@DY8L7SJH$4*  #4%P  &0              @(%<EP  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (  ""3EC+N1^8NP,  /H'   9
M          " @=BA  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @  ().6)%2F;CD"   T10  !D              ("!RJ4  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "   @DY8?#&-8\\#  !%
M"0  &0              @('EK@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    (  ""3EBL$E#.KPH  - :   9              " @>NR
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @  ().6 :7
M1]'N P  [ @  !D              ("!T;T  'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    "   @DY8-B?75AT$   B"0  &0
M    @('VP0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M  ""3ECAA(J-@!$  .XK   9              " @4K&  !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @  ().6/R&3$.P @  008  !D
M             ("! =@  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    "   @DY8G5#,8Y@U  #MM   &0              @('HV@  >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    (  ""3E@I!S:QD@,
M %L)   9              " @;<0 0!X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @  ().6'"B:?%; P  70<  !D              ("!
M@!0! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "   @DY8
MSB=AM1@$  "."0  &0              @($2& $ >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    (  ""3E@_41FWYP(  +((   9
M      " @6$< 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @  ().6,J5F6E& P  3 D  !D              ("!?Q\! 'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "   @DY84@K>B!H#  ! !P
M&0              @('\(@$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    (  ""3E@^4366Q0(  #H&   9              " @4TF 0!X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @  ().6,D$LIVX
M @  \P4  !D              ("!22D! 'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6Q02P$"% ,4    "   @DY8)T 2?F<%   W#0  &0
M@($X+ $ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (  ""
M3E@49+*>[0(  *8&   9              " @=8Q 0!X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL4$L! A0#%     @  ().6*_9"\N\ @  # 8  !D
M         ("!^C0! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M    "   @DY84MX^@&@$  #]"P  &0              @('M-P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (  ""3EBZ72L?R@(  (,*
M   9              " @8P\ 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M4$L! A0#%     @  ().6-UW<B4$ P  U@L  !D              ("!C3\!
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    "   @DY8)7$+
M$]H%  !N-P  &0              @('(0@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;%!+ 0(4 Q0    (  ""3EA=K-61M (   4(   9
M  " @=E( 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @
M ().6!QX;YJQ!P  1D@  !D              ("!Q$L! 'AL+W=O<FMS:&5E
M=',O<VAE970T-"YX;6Q02P$"% ,4    "   @DY8)+%]DP\"   -!0  &0
M            @(&L4P$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4
M Q0    (  ""3EB[%%FPP 4  +$J   9              " @?)5 0!X;"]W
M;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @  ().6)C"D<?:!
MM2(  !D              ("!Z5L! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX
M;6Q02P$"% ,4    "   @DY8/$;;.T8%  "N&   &0              @('Z
M8 $ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (  ""3E@-
MD>?5S0,  ,L.   9              " @7=F 0!X;"]W;W)K<VAE971S+W-H
M965T-#DN>&UL4$L! A0#%     @  ().6")9;<$3 P  /0D  !D
M     ("!>VH! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M"   @DY8V"P$"&D"  !J!@  &0              @('%;0$ >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (  ""3EA2(9(:PP(  #H)   9
M              " @65P 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L!
M A0#%     @  ().6#B5-2T- P  GPL  !D              ("!7W,! 'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    "   @DY8@Z%4AY8#
M  "H%   &0              @(&C=@$ >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;%!+ 0(4 Q0    (  ""3EB(CT/2Y@(  )4)   9              "
M@7!Z 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @  ().
M6 .D\D(W @  (04  !D              ("!C7T! 'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6Q02P$"% ,4    "   @DY8M6?JMZH#  #=%   &0
M        @('[?P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0
M   (  ""3ECN95/?/ ,  . -   9              " @=R# 0!X;"]W;W)K
M<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @  ().6$,NKT/+ @  D0D
M !D              ("!3X<! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q0
M2P$"% ,4    "   @DY8[OKO\.P"  "."0  &0              @(%1B@$
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    (  ""3EA%-:>]
MZ0(  %L(   9              " @72- 0!X;"]W;W)K<VAE971S+W-H965T
M-C$N>&UL4$L! A0#%     @  ().6$:-?L!] @  ; 8  !D
M ("!E) ! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    "
M@DY8-U2%U#(#  "+"@  &0              @(%(DP$ >&PO=V]R:W-H965T
M<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (  ""3ECTQGD!: H  $R(   9
M          " @;&6 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#
M%     @  ().6*5M_."( P  E1$  !D              ("!4*$! 'AL+W=O
M<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    "   @DY8T 0!<O$#  "#
M$   &0              @($/I0$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM
M;%!+ 0(4 Q0    (  ""3ECZNS#3AP,  "H-   9              " @3>I
M 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @  ().6&U)
M0#03!   $0\  !D              ("!]:P! 'AL+W=O<FMS:&5E=',O<VAE
M970V."YX;6Q02P$"% ,4    "   @DY8D<WO\\D"   W"@  &0
M    @($_L0$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (
M  ""3E@+!PO=7P,  "$,   9              " @3^T 0!X;"]W;W)K<VAE
M971S+W-H965T-S N>&UL4$L! A0#%     @  ().6 /L^?&/ @  Q@<  !D
M             ("!U;<! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"
M% ,4    "   @DY8Z K,$%T#   H"0  &0              @(&;N@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    (  &"3E@!4?ZG1 P
M ("@   9              " @2^^ 0!X;"]W;W)K<VAE971S+W-H965T-S,N
M>&UL4$L! A0#%     @  8).6"S89PDC @  ?04  !D              ("!
MJLH! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    "  !@DY8
M8UAM;%0%  "S)@  &0              @($$S0$ >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;%!+ 0(4 Q0    (  &"3ECB5ONY8P,  ,0+   9
M      " @8_2 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%
M  @  8).6*(4EF*\ @  1P<  !D              ("!*=8! 'AL+W=O<FMS
M:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    "  !@DY8F#,\_>\"  #%"0
M&0              @($<V0$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+
M 0(4 Q0    (  &"3EC7J;;HE (  + &   9              " @4+< 0!X
M;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @  8).6&H)1/$S
M P  +A,   T              ( !#=\! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    "  !@DY8EXJ[',     3 @  "P              @ %KX@$ 7W)E;',O
M+G)E;'-02P$"% ,4    "  !@DY8$K4FJH@%  #J,P  #P
M@ %4XP$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @  8).6+M)TM]B @
MM"X  !H              ( !">D! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @  8).6-TG:PL8 @  A2T  !,              ( !
MH^L! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %< 5P#8%P  [.T!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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>93
<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>95
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>184</ContextCount>
  <ElementCount>366</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Unaudited Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Unaudited Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - Nature of business and organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/NatureOfBusinessAndOrganization</Role>
      <ShortName>Nature of business and organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Basis of Presentation and Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Joint Ventures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/JointVentures</Role>
      <ShortName>Joint Ventures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity</Role>
      <ShortName>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Variable interest entity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/VariableInterestEntity</Role>
      <ShortName>Variable interest entity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Inventories, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/InventoriesNet</Role>
      <ShortName>Inventories, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Prepayments and other current assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet</Role>
      <ShortName>Prepayments and other current assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Non-current prepayments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/Non-currentPrepayments</Role>
      <ShortName>Non-current prepayments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Intangible assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Other payables and accrued liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/OtherPayablesAndAccruedLiabilities</Role>
      <ShortName>Other payables and accrued liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Loans payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/LoansPayable</Role>
      <ShortName>Loans payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related party transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EarningsPerShare</Role>
      <ShortName>Earnings per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Concentration of risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/ConcentrationOfRisk</Role>
      <ShortName>Concentration of risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables</Role>
      <ShortName>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Variable interest entity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/VariableInterestEntityTables</Role>
      <ShortName>Variable interest entity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/VariableInterestEntity</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/AccountsReceivableNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Prepayments and other current assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables</Role>
      <ShortName>Prepayments and other current assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Intangible assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/IntangibleAssetsNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Other payables and accrued liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables</Role>
      <ShortName>Other payables and accrued liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/OtherPayablesAndAccruedLiabilities</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Loans payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/LoansPayableTables</Role>
      <ShortName>Loans payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/LoansPayable</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Earnings per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/EarningsPerShare</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/Equity</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ipower.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Basis of Presentation and Summary of significant accounting policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Joint Ventures (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/JointVenturesDetailsNarrative</Role>
      <ShortName>Joint Ventures (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/JointVentures</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation</Role>
      <ShortName>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative</Role>
      <ShortName>Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Variable interest entity (Details - Assets and Liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities</Role>
      <ShortName>Variable interest entity (Details - Assets and Liabilities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/VariableInterestEntityTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Variable interest entity (Details - VIE Operations)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/VariableInterestEntityDetails-VieOperations</Role>
      <ShortName>Variable interest entity (Details - VIE Operations)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/VariableInterestEntityTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Variable interest entity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/VariableInterestEntityDetailsNarrative</Role>
      <ShortName>Variable interest entity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/VariableInterestEntityTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable</Role>
      <ShortName>Accounts receivable, net (Details - Accounts Receivable)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses</Role>
      <ShortName>Accounts receivable, net (Details - Allowance for Credit Losses)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Inventories, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/InventoriesNetDetailsNarrative</Role>
      <ShortName>Inventories, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/InventoriesNet</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - Prepayments and other current assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails</Role>
      <ShortName>Prepayments and other current assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - Prepayments and other current assets, net (Details - Credit losses)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses</Role>
      <ShortName>Prepayments and other current assets, net (Details - Credit losses)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - Prepayments and other current assets, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative</Role>
      <ShortName>Prepayments and other current assets, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - Non-current prepayments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative</Role>
      <ShortName>Non-current prepayments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/Non-currentPrepayments</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets</Role>
      <ShortName>Intangible assets, net (Details - Schedule of intangible assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization</Role>
      <ShortName>Intangible assets, net  (Details - Future Amortization)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - Intangible assets, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IntangibleAssetsNetDetailsNarrative</Role>
      <ShortName>Intangible assets, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - Other payables and accrued liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails</Role>
      <ShortName>Other payables and accrued liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - Other payables and accrued liabilities (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative</Role>
      <ShortName>Other payables and accrued liabilities (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - Loans payable (Details - Interest expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/LoansPayableDetails-InterestExpense</Role>
      <ShortName>Loans payable (Details - Interest expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/LoansPayableTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - Loans payable (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/LoansPayableDetailsNarrative</Role>
      <ShortName>Loans payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/LoansPayableTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - Related party transactions (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative</Role>
      <ShortName>Related party transactions (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/RelatedPartyTransactions</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - Income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IncomeTaxesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate</Role>
      <ShortName>Income taxes (Details - Reconcilation of effective income tax rate)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IncomeTaxesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - Disclosure - Income taxes (Details - Deferred taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes</Role>
      <ShortName>Income taxes (Details - Deferred taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IncomeTaxesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>00000069 - Disclosure - Income taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/IncomeTaxesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>00000070 - Disclosure - Earnings per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/EarningsPerShareTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>00000071 - Disclosure - Earnings per share (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EarningsPerShareDetailsNarrative</Role>
      <ShortName>Earnings per share (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/EarningsPerShareTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>00000072 - Disclosure - Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EquityDetails</Role>
      <ShortName>Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/EquityTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>00000073 - Disclosure - Equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/EquityDetailsNarrative</Role>
      <ShortName>Equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/EquityTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>00000074 - Disclosure - Warrants (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/WarrantsDetailsNarrative</Role>
      <ShortName>Warrants (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/Warrants</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>00000075 - Disclosure - Concentration of risk (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/ConcentrationOfRiskDetailsNarrative</Role>
      <ShortName>Concentration of risk (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/ConcentrationOfRisk</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost</Role>
      <ShortName>Commitments and contingencies (Details - Lease cost)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet</Role>
      <ShortName>Commitments and contingencies (Details - Balance Sheet)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity</Role>
      <ShortName>Commitments and contingencies (Details - Lease maturity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="ipower_i10q-123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>00000079 - Disclosure - Commitments and contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>Commitments and contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ipower.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="ipower_i10q-123123.htm">ipower_i10q-123123.htm</File>
    <File>ipw-20231231.xsd</File>
    <File>ipw-20231231_cal.xml</File>
    <File>ipw-20231231_def.xml</File>
    <File>ipw-20231231_lab.xml</File>
    <File>ipw-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="839">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ipower_i10q-123123.htm": {
   "nsprefix": "IPW",
   "nsuri": "http://ipower.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "ipower_i10q-123123.htm"
     ]
    },
    "schema": {
     "local": [
      "ipw-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ipw-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ipw-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ipw-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ipw-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 320,
   "keyCustom": 46,
   "axisStandard": 28,
   "axisCustom": 0,
   "memberStandard": 24,
   "memberCustom": 40,
   "hidden": {
    "total": 51,
    "http://fasb.org/us-gaap/2023": 46,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 184,
   "entityCount": 1,
   "segmentCount": 65,
   "elementCount": 588,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 839,
    "http://xbrl.sec.gov/dei/2023": 30
   },
   "report": {
    "R1": {
     "role": "http://ipower.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - Unaudited Condensed Consolidated Balance Sheets",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations",
     "longName": "00000004 - Statement - Unaudited Condensed Consolidated Statements of Operations",
     "shortName": "Unaudited Condensed Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "00000005 - Statement - Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "shortName": "Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-07-012022-09-30_us-gaap_RetainedEarningsMember",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
     "longName": "00000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows",
     "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://ipower.com/role/NatureOfBusinessAndOrganization",
     "longName": "00000007 - Disclosure - Nature of business and organization",
     "shortName": "Nature of business and organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
     "longName": "00000008 - Disclosure - Basis of Presentation and Summary of significant accounting policies",
     "shortName": "Basis of Presentation and Summary of significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://ipower.com/role/JointVentures",
     "longName": "00000009 - Disclosure - Joint Ventures",
     "shortName": "Joint Ventures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:JointVenturesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:JointVenturesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity",
     "longName": "00000010 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity",
     "shortName": "Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://ipower.com/role/VariableInterestEntity",
     "longName": "00000011 - Disclosure - Variable interest entity",
     "shortName": "Variable interest entity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://ipower.com/role/AccountsReceivableNet",
     "longName": "00000012 - Disclosure - Accounts receivable, net",
     "shortName": "Accounts receivable, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://ipower.com/role/InventoriesNet",
     "longName": "00000013 - Disclosure - Inventories, net",
     "shortName": "Inventories, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet",
     "longName": "00000014 - Disclosure - Prepayments and other current assets, net",
     "shortName": "Prepayments and other current assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://ipower.com/role/Non-currentPrepayments",
     "longName": "00000015 - Disclosure - Non-current prepayments",
     "shortName": "Non-current prepayments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:NoncurerntPrepaymentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:NoncurerntPrepaymentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://ipower.com/role/IntangibleAssetsNet",
     "longName": "00000016 - Disclosure - Intangible assets, net",
     "shortName": "Intangible assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://ipower.com/role/OtherPayablesAndAccruedLiabilities",
     "longName": "00000017 - Disclosure - Other payables and accrued liabilities",
     "shortName": "Other payables and accrued liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://ipower.com/role/LoansPayable",
     "longName": "00000018 - Disclosure - Loans payable",
     "shortName": "Loans payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://ipower.com/role/RelatedPartyTransactions",
     "longName": "00000019 - Disclosure - Related party transactions",
     "shortName": "Related party transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://ipower.com/role/IncomeTaxes",
     "longName": "00000020 - Disclosure - Income taxes",
     "shortName": "Income taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://ipower.com/role/EarningsPerShare",
     "longName": "00000021 - Disclosure - Earnings per share",
     "shortName": "Earnings per share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://ipower.com/role/Equity",
     "longName": "00000022 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://ipower.com/role/Warrants",
     "longName": "00000023 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:WarrantLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:WarrantLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://ipower.com/role/ConcentrationOfRisk",
     "longName": "00000024 - Disclosure - Concentration of risk",
     "shortName": "Concentration of risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://ipower.com/role/CommitmentsAndContingencies",
     "longName": "00000025 - Disclosure - Commitments and contingencies",
     "shortName": "Commitments and contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://ipower.com/role/SubsequentEvents",
     "longName": "00000026 - Disclosure - Subsequent events",
     "shortName": "Subsequent events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "00000027 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Policies)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "00000028 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Tables)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:IntangibleAssetsUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "IPW:IntangibleAssetsUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables",
     "longName": "00000029 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)",
     "shortName": "Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://ipower.com/role/VariableInterestEntityTables",
     "longName": "00000030 - Disclosure - Variable interest entity (Tables)",
     "shortName": "Variable interest entity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://ipower.com/role/AccountsReceivableNetTables",
     "longName": "00000031 - Disclosure - Accounts receivable, net (Tables)",
     "shortName": "Accounts receivable, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables",
     "longName": "00000032 - Disclosure - Prepayments and other current assets, net (Tables)",
     "shortName": "Prepayments and other current assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://ipower.com/role/IntangibleAssetsNetTables",
     "longName": "00000033 - Disclosure - Intangible assets, net (Tables)",
     "shortName": "Intangible assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables",
     "longName": "00000034 - Disclosure - Other payables and accrued liabilities (Tables)",
     "shortName": "Other payables and accrued liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://ipower.com/role/LoansPayableTables",
     "longName": "00000035 - Disclosure - Loans payable (Tables)",
     "shortName": "Loans payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://ipower.com/role/IncomeTaxesTables",
     "longName": "00000036 - Disclosure - Income taxes (Tables)",
     "shortName": "Income taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://ipower.com/role/EarningsPerShareTables",
     "longName": "00000037 - Disclosure - Earnings per share (Tables)",
     "shortName": "Earnings per share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://ipower.com/role/EquityTables",
     "longName": "00000038 - Disclosure - Equity (Tables)",
     "shortName": "Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://ipower.com/role/CommitmentsAndContingenciesTables",
     "longName": "00000039 - Disclosure - Commitments and contingencies (Tables)",
     "shortName": "Commitments and contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
     "longName": "00000040 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "IPW:IntangibleAssetsUsefulLivesTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions",
     "longName": "00000041 - Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember",
      "name": "us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "IPW:FairValueAssumptionsTableTextBlock",
       "us-gaap:FairValueOfFinancialInstrumentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember",
      "name": "us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "IPW:FairValueAssumptionsTableTextBlock",
       "us-gaap:FairValueOfFinancialInstrumentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments",
     "longName": "00000042 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-12-31_us-gaap_GoodwillMember",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "us-gaap:FairValueOfFinancialInstrumentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts",
     "longName": "00000043 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "IPW:ScheduleOfAdvertisingCostsTableTextBlock",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "IPW:ScheduleOfAdvertisingCostsTableTextBlock",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "00000044 - Disclosure - Basis of Presentation and Summary of significant accounting policies (Details Narrative)",
     "shortName": "Basis of Presentation and Summary of significant accounting policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2022-07-012022-09-30",
      "name": "us-gaap:GoodwillImpairmentLossNetOfTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-07-012022-09-30",
      "name": "us-gaap:GoodwillImpairmentLossNetOfTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://ipower.com/role/JointVenturesDetailsNarrative",
     "longName": "00000045 - Disclosure - Joint Ventures (Details Narrative)",
     "shortName": "Joint Ventures (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_custom_BoxHarmonyMember",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EquityMethodInvestmentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_GPMMember",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "IPW:JointVenturesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
     "longName": "00000046 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)",
     "shortName": "Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-02-142022-02-15_custom_AniviaMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
     "longName": "00000047 - Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)",
     "shortName": "Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-02-142022-02-15_custom_AniviaMember",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
     "longName": "00000048 - Disclosure - Variable interest entity (Details - Assets and Liabilities)",
     "shortName": "Variable interest entity (Details - Assets and Liabilities)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
     "longName": "00000049 - Disclosure - Variable interest entity (Details - VIE Operations)",
     "shortName": "Variable interest entity (Details - VIE Operations)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "IPW:ScheduleOfOperatingResultsOfTheVieTableTextBlock",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://ipower.com/role/VariableInterestEntityDetailsNarrative",
     "longName": "00000050 - Disclosure - Variable interest entity (Details Narrative)",
     "shortName": "Variable interest entity (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "name": "IPW:RevenueBeforeConsolidation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "name": "IPW:RevenueBeforeConsolidation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable",
     "longName": "00000051 - Disclosure - Accounts receivable, net (Details - Accounts Receivable)",
     "shortName": "Accounts receivable, net (Details - Accounts Receivable)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses",
     "longName": "00000052 - Disclosure - Accounts receivable, net (Details - Allowance for Credit Losses)",
     "shortName": "Accounts receivable, net (Details - Allowance for Credit Losses)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://ipower.com/role/InventoriesNetDetailsNarrative",
     "longName": "00000053 - Disclosure - Inventories, net (Details Narrative)",
     "shortName": "Inventories, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:InventoryLIFOReserve",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails",
     "longName": "00000054 - Disclosure - Prepayments and other current assets, net (Details)",
     "shortName": "Prepayments and other current assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses",
     "longName": "00000055 - Disclosure - Prepayments and other current assets, net (Details - Credit losses)",
     "shortName": "Prepayments and other current assets, net (Details - Credit losses)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "IPW:ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "IPW:ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative",
     "longName": "00000056 - Disclosure - Prepayments and other current assets, net (Details Narrative)",
     "shortName": "Prepayments and other current assets, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "IPW:DeliveryFeesReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "IPW:DeliveryFeesReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative",
     "longName": "00000057 - Disclosure - Non-current prepayments (Details Narrative)",
     "shortName": "Non-current prepayments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "IPW:NoncurrentPrepayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:AdjustmentForAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "IPW:NoncurerntPrepaymentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets",
     "longName": "00000058 - Disclosure - Intangible assets, net (Details - Schedule of intangible assets)",
     "shortName": "Intangible assets, net (Details - Schedule of intangible assets)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization",
     "longName": "00000059 - Disclosure - Intangible assets, net  (Details - Future Amortization)",
     "shortName": "Intangible assets, net  (Details - Future Amortization)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://ipower.com/role/IntangibleAssetsNetDetailsNarrative",
     "longName": "00000060 - Disclosure - Intangible assets, net (Details Narrative)",
     "shortName": "Intangible assets, net (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails",
     "longName": "00000061 - Disclosure - Other payables and accrued liabilities (Details)",
     "shortName": "Other payables and accrued liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "IPW:AccruedPayablesForInventoryInTransit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "IPW:AccruedPayablesForInventoryInTransit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative",
     "longName": "00000062 - Disclosure - Other payables and accrued liabilities (Details Narrative)",
     "shortName": "Other payables and accrued liabilities (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-12-31_custom_OneVendorMember",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-12-31_custom_OneVendorMember",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://ipower.com/role/LoansPayableDetails-InterestExpense",
     "longName": "00000063 - Disclosure - Loans payable (Details - Interest expense)",
     "shortName": "Loans payable (Details - Interest expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "IPW:AccruedInterestExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "IPW:AccruedInterestExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://ipower.com/role/LoansPayableDetailsNarrative",
     "longName": "00000064 - Disclosure - Loans payable (Details Narrative)",
     "shortName": "Loans payable (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "From2023-07-01to2023-12-31",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31_custom_WhiteCherryLimitedMember",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative",
     "longName": "00000065 - Disclosure - Related party transactions (Details Narrative)",
     "shortName": "Related party transactions (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:SubleaseIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:SubleaseIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://ipower.com/role/IncomeTaxesDetails",
     "longName": "00000066 - Disclosure - Income taxes (Details)",
     "shortName": "Income taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate",
     "longName": "00000067 - Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)",
     "shortName": "Income taxes (Details - Reconcilation of effective income tax rate)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "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": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "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": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes",
     "longName": "00000068 - Disclosure - Income taxes (Details - Deferred taxes)",
     "shortName": "Income taxes (Details - Deferred taxes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://ipower.com/role/IncomeTaxesDetailsNarrative",
     "longName": "00000069 - Disclosure - Income taxes (Details Narrative)",
     "shortName": "Income taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_USTaxAuthoritiesMember",
      "name": "us-gaap:PrepaidTaxes",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://ipower.com/role/EarningsPerShareDetails",
     "longName": "00000070 - Disclosure - Earnings per share (Details)",
     "shortName": "Earnings per share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://ipower.com/role/EarningsPerShareDetailsNarrative",
     "longName": "00000071 - Disclosure - Earnings per share (Details Narrative)",
     "shortName": "Earnings per share (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://ipower.com/role/EquityDetails",
     "longName": "00000072 - Disclosure - Equity (Details)",
     "shortName": "Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://ipower.com/role/EquityDetailsNarrative",
     "longName": "00000073 - Disclosure - Equity (Details Narrative)",
     "shortName": "Equity (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://ipower.com/role/WarrantsDetailsNarrative",
     "longName": "00000074 - Disclosure - Warrants (Details Narrative)",
     "shortName": "Warrants (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "IPW:WarrantLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "IPW:WarrantLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative",
     "longName": "00000075 - Disclosure - Concentration of risk (Details Narrative)",
     "shortName": "Concentration of risk (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost",
     "longName": "00000076 - Disclosure - Commitments and contingencies (Details - Lease cost)",
     "shortName": "Commitments and contingencies (Details - Lease cost)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet",
     "longName": "00000077 - Disclosure - Commitments and contingencies (Details - Balance Sheet)",
     "shortName": "Commitments and contingencies (Details - Balance Sheet)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R78": {
     "role": "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity",
     "longName": "00000078 - Disclosure - Commitments and contingencies (Details - Lease maturity)",
     "shortName": "Commitments and contingencies (Details - Lease maturity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "longName": "00000079 - Disclosure - Commitments and contingencies (Details Narrative)",
     "shortName": "Commitments and contingencies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ipower_i10q-123123.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndFinancingReceivableAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndFinancingReceivableAllowanceForCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails",
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for credit losses",
        "periodStartLabel": "Allowance for credit losses balance",
        "periodEndLabel": "Accounts and Financing Receivable, Allowance for Credit Loss",
        "label": "Accounts and Financing Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss of accounts and financing receivables. Includes, but is not limited to, notes and loan receivable."
       }
      }
     },
     "auth_ref": [
      "r303"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndOtherAccruedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable and Other Accrued Liabilities",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables and accrued liabilities",
        "verboseLabel": "Total",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "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": [
      "r25",
      "r809"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other accounts payable",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable",
        "documentation": "Amount, before 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": [
      "r209",
      "r301",
      "r302",
      "r778"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r760"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "totalLabel": "Total accounts receivable",
        "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": [
      "r301",
      "r302"
     ]
    },
    "IPW_AccruedAmazonFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AccruedAmazonFees",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Amazon fees"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AccruedInterestExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AccruedInterestExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/LoansPayableDetails-InterestExpense": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/LoansPayableDetails-InterestExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued interest"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AccruedInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AccruedInterestMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Interest [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AccruedPayablesForInventoryInTransit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AccruedPayablesForInventoryInTransit",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued payables for inventory in transit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedPayrollTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payroll liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r135",
      "r211",
      "r628",
      "r650",
      "r651"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r15",
      "r38",
      "r517",
      "r520",
      "r557",
      "r646",
      "r647",
      "r861",
      "r862",
      "r863",
      "r872",
      "r873",
      "r874"
     ]
    },
    "IPW_AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r130",
      "r809",
      "r953"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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": [
      "r479",
      "r480",
      "r481",
      "r667",
      "r872",
      "r873",
      "r874",
      "r937",
      "r956"
     ]
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization expenses",
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r68"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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": [
      "r82",
      "r83",
      "r450"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AdvanceFromShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AdvanceFromShareholders",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advance from shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AdvanceToSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AdvanceToSuppliersMember",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advance To Suppliers [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising costs",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-advertisingCosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising and promotion",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": []
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for credit losses on accounts receivable",
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r888"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables",
        "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetDetails-AccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r303",
      "r340"
     ]
    },
    "IPW_AmazonSalesToCanadaAndOtherForeignCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AmazonSalesToCanadaAndOtherForeignCountriesMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amazon Sales To Canada And Other Foreign Countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AmazonVendorAndAmazonSellerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AmazonVendorAndAmazonSellerMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amazon Vendor And Amazon Seller [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of debt premium / discount and non-cash financing costs",
        "verboseLabel": "Amortization of note premium",
        "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": [
      "r9",
      "r110",
      "r144",
      "r403"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/LoansPayableDetails-InterestExpense": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/LoansPayableDetails-InterestExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of debt discount",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r547",
      "r796",
      "r797",
      "r866"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization expense",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r64",
      "r68"
     ]
    },
    "IPW_AnivaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AnivaMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aniva [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AniviaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AniviaMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anivia [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AniviaPurchaseNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AniviaPurchaseNoteMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anivia Purchase Note [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://ipower.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": [
      "r836"
     ]
    },
    "IPW_AnotherSupplierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AnotherSupplierMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Another Supplier [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_AssetBasedRevolvingLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "AssetBasedRevolvingLoanMember",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Based Revolving Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r203",
      "r238",
      "r278",
      "r291",
      "r295",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r512",
      "r514",
      "r535",
      "r623",
      "r708",
      "r809",
      "r821",
      "r896",
      "r897",
      "r944"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r215",
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r512",
      "r514",
      "r535",
      "r809",
      "r896",
      "r897",
      "r944"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets fair value disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r512",
      "r514",
      "r535",
      "r896",
      "r897",
      "r944"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current assets"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://ipower.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": [
      "r836"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://ipower.com/role/EquityDetails",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r105"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of presentation",
        "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": []
    },
    "IPW_BoxHarmonyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "BoxHarmonyMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/JointVenturesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Box Harmony [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "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": [
      "r510",
      "r805",
      "r806"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r510",
      "r805",
      "r806"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total purchase consideration",
        "verboseLabel": "Fair value of the 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": [
      "r1",
      "r2",
      "r12"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock issued",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Lease liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ROU asset",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90"
     ]
    },
    "IPW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rent deposit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total purchase consideration",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "CNY",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_CarPaymentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "CarPaymentMember",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Car Payment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash in bank",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r625",
      "r678",
      "r702",
      "r809",
      "r821",
      "r855"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "verboseLabel": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r44",
      "r199",
      "r776"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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": [
      "r45"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH AND CASH EQUIVALENT, beginning of period",
        "periodEndLabel": "CASH AND CASH EQUIVALENT, end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r147",
      "r234"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "CHANGES IN CASH",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r147"
     ]
    },
    "IPW_CashPerformanceBonus": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "CashPerformanceBonus",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash performance bonus"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Uninsured Amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "IPW_ChenlongTanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ChenlongTanMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chenlong Tan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_ChineseTaxAuthoritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ChineseTaxAuthoritiesMember",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chinese Tax Authorities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r206",
      "r207",
      "r208",
      "r238",
      "r260",
      "r261",
      "r268",
      "r270",
      "r276",
      "r277",
      "r337",
      "r372",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r412",
      "r413",
      "r416",
      "r419",
      "r426",
      "r535",
      "r657",
      "r658",
      "r659",
      "r660",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r679",
      "r694",
      "r717",
      "r740",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r843",
      "r867",
      "r875"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class 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": [
      "r206",
      "r207",
      "r208",
      "r276",
      "r412",
      "r413",
      "r414",
      "r416",
      "r419",
      "r424",
      "r426",
      "r657",
      "r658",
      "r659",
      "r660",
      "r798",
      "r843",
      "r867"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://ipower.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average exercise price",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://ipower.com/role/WarrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants outstanding",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingency",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r117",
      "r624",
      "r693"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r370",
      "r371",
      "r761",
      "r892"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r762"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r812",
      "r813",
      "r815",
      "r816",
      "r817",
      "r818",
      "r872",
      "r873",
      "r937",
      "r952",
      "r956"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r129",
      "r694"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r129"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": [
      "r17",
      "r129",
      "r694",
      "r714",
      "r956",
      "r957"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, $0.001 par value; 180,000,000 shares authorized; 29,710,939 and 29,710,939 shares issued and outstanding at December 31, 2023 and 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": [
      "r129",
      "r627",
      "r809"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE LOSS ATTRIBUTABLE TO IPOWER INC.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r217",
      "r219",
      "r226",
      "r619",
      "r637"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r56",
      "r107",
      "r108",
      "r300",
      "r760"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r56",
      "r107",
      "r108",
      "r300",
      "r652",
      "r760"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r53",
      "r56",
      "r107",
      "r108",
      "r300",
      "r760",
      "r845"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of risk",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [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": [
      "r760"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "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": [
      "r53",
      "r56",
      "r107",
      "r108",
      "r300"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r53",
      "r56",
      "r57",
      "r107",
      "r169",
      "r760"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r53",
      "r56",
      "r107",
      "r108",
      "r300",
      "r760"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r512",
      "r513",
      "r514",
      "r515",
      "r565",
      "r772",
      "r895",
      "r898",
      "r899"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "auth_ref": [
      "r243",
      "r512",
      "r513",
      "r514",
      "r515",
      "r565",
      "r772",
      "r895",
      "r898",
      "r899"
     ]
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r102"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principles of Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r783"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer deposit",
        "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": [
      "r429",
      "r430",
      "r441"
     ]
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total commitment of term lease",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion of RSUs vested, shares",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ]
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockSharesIssued1",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued for RSU's vested",
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ]
    },
    "IPW_ConversionOfStockSharesToBeIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ConversionOfStockSharesToBeIssued",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock to be issued for RSU's vested"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_CorporateBondYieldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "CorporateBondYieldMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Bond Yield [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase amount",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r603"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COST OF REVENUES",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r535",
      "r896"
     ]
    },
    "IPW_CostOfRevenuePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "CostOfRevenuePolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenue"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r385",
      "r414",
      "r563",
      "r780",
      "r782"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "IPW_CreditUtilizationFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "CreditUtilizationFees",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/LoansPayableDetails-InterestExpense": {
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/LoansPayableDetails-InterestExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit utilization fees"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r870",
      "r935"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ipower.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_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r870"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current income tax provision",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r499",
      "r505",
      "r870"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "States",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r870",
      "r935"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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": [
      "r54",
      "r300"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/LoansPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans payable",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r236",
      "r381",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r397",
      "r404",
      "r405",
      "r407"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r122",
      "r123",
      "r171",
      "r173",
      "r243",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r393",
      "r394",
      "r395",
      "r396",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r548",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r868"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding balance of the on-demand loan",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r173",
      "r408"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal amount of the purchase note",
        "verboseLabel": "Principal amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r113",
      "r382",
      "r548",
      "r794",
      "r795"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of the purchase note",
        "verboseLabel": "Fair value of purchase note",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r534",
      "r794",
      "r795"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r243",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r393",
      "r394",
      "r395",
      "r396",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r548",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r868"
     ]
    },
    "us-gaap_DebtInstrumentRepaidPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRepaidPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Repayment of debt",
        "label": "Debt Instrument, Repaid, Principal",
        "documentation": "Amount of principal of debt repaid."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedPremium",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unamortized premium",
        "documentation": "Amount, after accumulated amortization, of debt premium."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r113",
      "r900"
     ]
    },
    "IPW_DebtIssuanceCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DebtIssuanceCostsPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepayments and other current assets",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other current assets, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r870",
      "r934",
      "r935"
     ]
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r870",
      "r934"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r487"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r164",
      "r189",
      "r504",
      "r505",
      "r870"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "IPW_NetDeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r127",
      "r172",
      "r493"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "States",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r870",
      "r934",
      "r935"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "IPW_NetDeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax assets",
        "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": [
      "r494"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventory reserve",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "IPW_DeferredTaxAssetsLeaseAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DeferredTaxAssetsLeaseAssetsLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ROU assets / liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Operation loss",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Others",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsStateTaxes",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State taxes",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "263A calculation",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes",
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "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": [
      "r495"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets acquired",
        "label": "Deferred Tax Liabilities, Other Finite-Lived Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Depreciation",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r932"
     ]
    },
    "IPW_DeliveryFeesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DeliveryFeesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delivery fees receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositsAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Rent deposit",
        "label": "Deposits Assets, Current",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter."
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r9",
      "r69"
     ]
    },
    "us-gaap_DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of financial instruments",
        "documentation": "Describes how an entity determines the fair values of its derivatives, including its valuation methodology and significant assumptions used."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "IPW_DisallowedInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisallowedInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disallowed interest expense"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisclosureAcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition Of Anivia Limited And Subsidiaries And Variable Interest Entity"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DisclosureJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisclosureJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Joint Ventures"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DisclosureNoncurrentPrepaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisclosureNoncurrentPrepaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current Prepayments"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisclosurePrepaymentsAndOtherCurrentAssetsNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments And Other Current Assets Net"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_DisclosureWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "DisclosureWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://ipower.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": [
      "r835"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ipower.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": [
      "r833",
      "r835",
      "r836"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://ipower.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": [
      "r834"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://ipower.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": [
      "r822"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://ipower.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": [
      "r835"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://ipower.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": [
      "r837"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOSSES PER SHARE",
        "verboseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic",
        "label": "Losses per share of ordinary shares, 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": [
      "r227",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r258",
      "r260",
      "r268",
      "r269",
      "r270",
      "r274",
      "r525",
      "r526",
      "r620",
      "r638",
      "r786"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted",
        "label": "Losses per share of ordinary shares, 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": [
      "r227",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r260",
      "r268",
      "r269",
      "r270",
      "r274",
      "r525",
      "r526",
      "r620",
      "r638",
      "r786"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnings per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "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": [
      "r50",
      "r51"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://ipower.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r271",
      "r272",
      "r273"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EFFECT OF EXCHANGE RATE ON CASH",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [
      "r537"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "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": [
      "r489"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "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": [
      "r240",
      "r489",
      "r506"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign tax rate difference",
        "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 statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r931",
      "r936"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss on goodwill -permanent difference",
        "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 impairment loss."
       }
      }
     },
     "auth_ref": [
      "r931",
      "r936"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net effect of state income tax deduction and other permanent differences",
        "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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r931",
      "r936"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-ReconcilationOfEffectiveIncomeTaxRate"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State",
        "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": [
      "r931",
      "r936"
     ]
    },
    "IPW_EmergingGrowthCompanyStatusPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "EmergingGrowthCompanyStatusPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Emerging Growth Company Status"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unamortized expense",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://ipower.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": [
      "r828"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ipower.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": [
      "r824"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://ipower.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": [
      "r841"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://ipower.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": [
      "r824"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://ipower.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": [
      "r838"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ipower.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": [
      "r824"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ipower.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": [
      "r824"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://ipower.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": [
      "r824"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://ipower.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": [
      "r839"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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": [
      "r17",
      "r193",
      "r221",
      "r222",
      "r223",
      "r244",
      "r245",
      "r246",
      "r248",
      "r254",
      "r256",
      "r275",
      "r338",
      "r339",
      "r428",
      "r479",
      "r480",
      "r481",
      "r500",
      "r501",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r524",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r557",
      "r646",
      "r647",
      "r648",
      "r667",
      "r740"
     ]
    },
    "IPW_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/JointVenturesDetailsNarrative"
     ],
     "auth_ref": [
      "r334",
      "r335",
      "r336"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/JointVenturesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Qwnership interest",
        "verboseLabel": "Equity interest",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r334"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity method investment",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r109",
      "r335"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of impairment charges",
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r106",
      "r168"
     ]
    },
    "IPW_FairValueAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "FairValueAssumptionsTableTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of assumptions for financial instruments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r529",
      "r571",
      "r572",
      "r573",
      "r794",
      "r795",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r529",
      "r531",
      "r532",
      "r533"
     ]
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel12And3Member",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]",
        "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3)."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r442",
      "r447",
      "r529",
      "r571",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r442",
      "r447",
      "r529",
      "r572",
      "r794",
      "r795",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r529",
      "r573",
      "r794",
      "r795",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r571",
      "r572",
      "r573",
      "r794",
      "r795",
      "r802",
      "r803",
      "r804"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r533"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair values of financial instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r21"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r406",
      "r424",
      "r522",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r636",
      "r790",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r883",
      "r884",
      "r885",
      "r886"
     ]
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails-CreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for credit losses addition",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r888"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible asset, Useful life",
        "verboseLabel": "Weighted average remaining life for finite-lived intangible assets",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r361"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r604",
      "r605"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r605"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [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": [
      "r604"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetDetails-FutureAmortization",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r604"
     ]
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Translation rate at period end",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545"
     ]
    },
    "IPW_ForeignCurrencyExchangeRateTranslation2": {
     "xbrltype": "pureItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ForeignCurrencyExchangeRateTranslation2",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Translation rate during period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation and transactions",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "IPW_GPMMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "GPMMember",
     "presentation": [
      "http://ipower.com/role/JointVenturesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GPM [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss on equity method investment",
        "negatedLabel": "Loss on equity method investment",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r842"
     ]
    },
    "IPW_GeneralGardeningAndOtherProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "GeneralGardeningAndOtherProductsMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Gardening And Other Products [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r354",
      "r618",
      "r792",
      "r809",
      "r890",
      "r891"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r357",
      "r792"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss - goodwill",
        "verboseLabel": "Goodwill impairment loss",
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r355",
      "r356",
      "r357",
      "r792"
     ]
    },
    "us-gaap_GoodwillImpairmentLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLossNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill impairment loss",
        "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Member]",
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "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": [
      "r138",
      "r238",
      "r278",
      "r290",
      "r294",
      "r296",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r535",
      "r788",
      "r896"
     ]
    },
    "IPW_HydroponicProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "HydroponicProductsMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hydroponic Products [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS BEFORE 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": [
      "r0",
      "r136",
      "r177",
      "r278",
      "r290",
      "r294",
      "r296",
      "r621",
      "r633",
      "r788"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "label": "Net loss",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r238",
      "r247",
      "r278",
      "r290",
      "r294",
      "r296",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r526",
      "r535",
      "r633",
      "r788",
      "r896"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r483",
      "r490",
      "r491",
      "r497",
      "r502",
      "r507",
      "r508",
      "r509",
      "r662"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROVISION FOR INCOME TAX BENEFIT",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r190",
      "r255",
      "r256",
      "r282",
      "r488",
      "r503",
      "r639"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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": [
      "r220",
      "r484",
      "r485",
      "r491",
      "r492",
      "r496",
      "r498",
      "r656"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for income tax",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Accrued Taxes Payable",
        "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customer deposit",
        "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": [
      "r598",
      "r865"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred tax assets / liabilities",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r8"
     ]
    },
    "IPW_IncreaseDecreaseInNoncurrentPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "IncreaseDecreaseInNoncurrentPrepayments",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-current prepayments",
        "label": "IncreaseDecreaseInNoncurrentPrepayments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in operating assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Credit cards payable",
        "label": "Increase (Decrease) in Other Accounts Payable",
        "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other non-current assets",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r358"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, net",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r600",
      "r601",
      "r602",
      "r604",
      "r784"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r66"
     ]
    },
    "IPW_IntangibleAssetsUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "IntangibleAssetsUsefulLivesTableTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful life"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/LoansPayableDetails-InterestExpense": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/LoansPayableDetails-InterestExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r180",
      "r224",
      "r281",
      "r546",
      "r725",
      "r819",
      "r954"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued interest",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r401",
      "r410",
      "r796",
      "r797"
     ]
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://ipower.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of interest expense",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expenses",
        "documentation": "The net amount of operating interest income (expense)."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r232",
      "r233"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued interest payable",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest payable",
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r947"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/InventoriesNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories, net",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r350"
     ]
    },
    "us-gaap_InventoryGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryGross",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Gross",
        "documentation": "Gross 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": [
      "r857"
     ]
    },
    "us-gaap_InventoryLIFOReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryLIFOReserve",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/InventoriesNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for obsolescence",
        "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods."
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "us-gaap_InventoryLIFOReservePeriodCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryLIFOReservePeriodCharge",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/InventoriesNetDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory reserve",
        "verboseLabel": "Inventory reserve expense",
        "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/InventoriesNetDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, net",
        "verboseLabel": "Inventory, net",
        "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": [
      "r214",
      "r777",
      "r809"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, net",
        "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": [
      "r183",
      "r198",
      "r213",
      "r350",
      "r351",
      "r352",
      "r599",
      "r785"
     ]
    },
    "IPW_JPMMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "JPMMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "JPM [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_JointVenturesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "JointVenturesDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/JointVentures"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Joint Ventures",
        "label": "JointVenturesDisclosureTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of lease cost and other information",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of maturities of lease liabilities",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Imputed interest/present value discount",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r513",
      "r514",
      "r515",
      "r535",
      "r692",
      "r787",
      "r821",
      "r896",
      "r944",
      "r945"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r132",
      "r176",
      "r631",
      "r809",
      "r869",
      "r887",
      "r939"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r31",
      "r197",
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r513",
      "r514",
      "r515",
      "r535",
      "r809",
      "r896",
      "r944",
      "r945"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r119",
      "r120",
      "r121",
      "r124",
      "r238",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r513",
      "r514",
      "r515",
      "r535",
      "r896",
      "r944",
      "r945"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [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": [
      "r868"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r868"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving loan payable, net",
        "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": [
      "r122",
      "r171"
     ]
    },
    "IPW_LiquidityPremiumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "LiquidityPremiumMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity Premium [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long term debt balance",
        "verboseLabel": "Debt borrowed",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r173",
      "r394",
      "r409",
      "r794",
      "r795",
      "r949"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory note payable, current",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory note payable, noncurrent",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term revolving loan payable, net",
        "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": [
      "r32",
      "r71",
      "r72"
     ]
    },
    "us-gaap_LongTermNotesAndLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermNotesAndLoans",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note payable balance",
        "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LongTermNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory note payable",
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "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": [
      "r32",
      "r73"
     ]
    },
    "IPW_M2StrategyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "M2StrategyIncMember",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "M 2 Strategy Inc [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r300",
      "r801",
      "r901",
      "r950",
      "r951"
     ]
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputDiscountRateMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input, Discount Rate [Member]",
        "documentation": "Measurement input using interest rate to determine present value of future cash flows."
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss."
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r175",
      "r238",
      "r337",
      "r372",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r535",
      "r630",
      "r696"
     ]
    },
    "IPW_MrVassilyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "MrVassilyMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mr Vassily [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "auth_ref": [
      "r300",
      "r801",
      "r901",
      "r950",
      "r951"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r231"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r149"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_NetDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NetDeferredTaxLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "NetDeferredTaxLiabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS ATTRIBUTABLE TO IPOWER INC.",
        "label": "Net income (loss) after elimination of intercompany transactions",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r149",
      "r178",
      "r195",
      "r216",
      "r218",
      "r223",
      "r238",
      "r247",
      "r249",
      "r250",
      "r251",
      "r252",
      "r255",
      "r256",
      "r266",
      "r278",
      "r290",
      "r294",
      "r296",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r526",
      "r535",
      "r635",
      "r716",
      "r738",
      "r739",
      "r788",
      "r819",
      "r896"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-controlling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r167",
      "r216",
      "r218",
      "r255",
      "r256",
      "r634",
      "r863"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss attributable to iPower Inc.",
        "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": [
      "r229",
      "r259",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r270"
     ]
    },
    "IPW_NetIncomeLossBeforeConsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NetIncomeLossBeforeConsolidation",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net loss",
        "label": "NetIncomeLossBeforeConsolidation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently issued 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/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://ipower.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": []
    },
    "IPW_NoncashFinancingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NoncashFinancingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash operating lease expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING TRANSACTIONS:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r428",
      "r872",
      "r873",
      "r874",
      "r956"
     ]
    },
    "IPW_NoncurerntPrepaymentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NoncurerntPrepaymentTextBlock",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepayments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-current prepayments",
        "label": "NoncurerntPrepaymentTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_NoncurrentPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NoncurrentPrepayments",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current prepayments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other expenses, net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesAndLoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesAndLoansPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note payable - current",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of all long-term notes and loans payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "IPW_NotesAndLoansPayableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "NotesAndLoansPayableNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note payable - noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesIssued1",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes issued",
        "documentation": "The fair value of notes issued in noncash investing and financing activities."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ]
    },
    "IPW_OfficeEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OfficeEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office equipment, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [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_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Table]",
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r134"
     ]
    },
    "IPW_OneSupplierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OneSupplierMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Supplier [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_OneVendorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OneVendorMember",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Vendor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "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_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES:"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_OperatingExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OperatingExpensesPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM OPERATIONS",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r290",
      "r294",
      "r296",
      "r788"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r808"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet",
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseMaturity",
      "http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liability",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Present value of lease liabilities",
        "terseLabel": "Operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liability - current",
        "verboseLabel": "Lease Liability \u2013 current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liability - non-current",
        "verboseLabel": "Lease Liability - non-current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for amounts included in the measurement of lease liabilities",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r555"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-BalanceSheet",
      "http://ipower.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right of use - non-current",
        "verboseLabel": "Right of use \u2013 noncurrent",
        "terseLabel": "Right of use asset - non-current",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "IPW_OperatingLeaseWeightedAverageDiscountRatePercent1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent1",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average discount rate - operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_OperatingLeaseWeightedAverageRemainingLeaseTerm2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm2",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining lease term in years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "IPW_OptionsGrantedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OptionsGrantedMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options Granted [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/NatureOfBusinessAndOrganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of business and organization",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r165",
      "r653",
      "r654"
     ]
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit cards payable",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "IPW_OtherAccruedLiabilitiesAndPayables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "OtherAccruedLiabilitiesAndPayables",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other accrued liabilities and payables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other non-current assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r202"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustments",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r14",
      "r166"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER COMPREHENSIVE LOSS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative expense",
        "documentation": "Amount of general and administrative expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r955"
     ]
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term promissory note payable - current portion",
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r123",
      "r691"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other non-operating income",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r858",
      "r889"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivable",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r703"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://ipower.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": [
      "r835"
     ]
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total provision for income taxes",
        "documentation": "Amount of other income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r930",
      "r933"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_PaymentOnInvestmentPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PaymentOnInvestmentPayable",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment on investment payable",
        "label": "PaymentOnInvestmentPayable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of financing cost",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "IPW_PaymentsOnShorttermLoanRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PaymentsOnShorttermLoanRelatedParty",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on short-term loans - related party",
        "label": "PaymentsOnShorttermLoanRelatedParty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional cash",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r511"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of 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": [
      "r146"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928"
     ]
    },
    "srt_PlatformOperatorCryptoAssetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "PlatformOperatorCryptoAssetLineItems",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Platform Operator, Crypto-Asset [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_PlatformOperatorCryptoAssetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "PlatformOperatorCryptoAssetTable",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Platform Operator, Crypto-Asset [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://ipower.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": [
      "r829"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://ipower.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": [
      "r830"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "preferred stock, par value",
        "verboseLabel": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r412"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares authorized",
        "verboseLabel": "Preferred stock shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r694"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares issued",
        "verboseLabel": "Preferred stock shares issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r412"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares outstanding",
        "verboseLabel": "Preferred stock shares outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r694",
      "r714",
      "r956",
      "r957"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, $0.001 par value; 20,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and June 30, 2023",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r626",
      "r809"
     ]
    },
    "IPW_PremiumPortionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PremiumPortionMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Premium Portion [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and other receivables",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "IPW_PrepaidExpensesAndOtherReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PrepaidExpensesAndOtherReceivablesMember",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expenses And Other Receivables [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_PrepaidIncomeTaxesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PrepaidIncomeTaxesMember",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Income Taxes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r779",
      "r791",
      "r889"
     ]
    },
    "IPW_PrincipalPortionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PrincipalPortionMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal Portion [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from long-term loans",
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from related parties",
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "IPW_ProceedsFromShortTermDebtRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ProceedsFromShortTermDebtRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from short-term loans - related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r297",
      "r603",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r774",
      "r799",
      "r810",
      "r846",
      "r893",
      "r894",
      "r901",
      "r950"
     ]
    },
    "IPW_ProductSourcingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ProductSourcingMember",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Sourcing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r297",
      "r603",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r774",
      "r799",
      "r810",
      "r846",
      "r893",
      "r894",
      "r901",
      "r950"
     ]
    },
    "IPW_PromissoryNotesIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PromissoryNotesIssued1",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory note issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property 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": [
      "r10",
      "r622",
      "r632",
      "r809"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance recorded",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r343"
     ]
    },
    "IPW_PurchaseNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "PurchaseNoteMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Note [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealEstateInvestmentsJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RealEstateInvestmentsJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment in joint venture",
        "documentation": "The book value of investments in real estate joint ventures including direct and indirect investments."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r878",
      "r880",
      "r881",
      "r882"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r561",
      "r562",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r713",
      "r715",
      "r747"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [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": [
      "r720",
      "r721",
      "r724"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r561",
      "r562",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r713",
      "r715",
      "r747",
      "r943"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party transactions",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r559",
      "r560",
      "r562",
      "r564",
      "r663",
      "r664",
      "r665",
      "r722",
      "r723",
      "r724",
      "r744",
      "r746"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayment of debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfOtherLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on long-term loans",
        "label": "Repayments of Other Long-Term Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments to related parties",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on short-term loans",
        "label": "Repayments of Short-Term Debt",
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "auth_ref": [
      "r241",
      "r242",
      "r385",
      "r414",
      "r563",
      "r781",
      "r782"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://ipower.com/role/EquityDetails",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [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": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficits",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r160",
      "r629",
      "r649",
      "r651",
      "r661",
      "r695",
      "r809"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r244",
      "r245",
      "r246",
      "r248",
      "r254",
      "r256",
      "r338",
      "r339",
      "r479",
      "r480",
      "r481",
      "r500",
      "r501",
      "r516",
      "r518",
      "r519",
      "r521",
      "r524",
      "r646",
      "r648",
      "r667",
      "r956"
     ]
    },
    "IPW_RevenueBeforeConsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "RevenueBeforeConsolidation",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue before consolidation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUES",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r280",
      "r289",
      "r292",
      "r293",
      "r297",
      "r298",
      "r300",
      "r439",
      "r440",
      "r603"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r773"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL REVENUES",
        "label": "Revenue",
        "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": [
      "r225",
      "r238",
      "r279",
      "r280",
      "r289",
      "r292",
      "r293",
      "r297",
      "r298",
      "r300",
      "r337",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r535",
      "r621",
      "r896"
     ]
    },
    "IPW_RightOfUseAssetsAcquiredUnderNewOperatingLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "RightOfUseAssetsAcquiredUnderNewOperatingLeases",
     "crdr": "debit",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right of use assets acquired under new operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, per share value",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales taxes payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r844"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://ipower.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accounts receivable",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other payables and accrued liabilities",
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "IPW_ScheduleOfAdvertisingCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ScheduleOfAdvertisingCostsTableTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of advertising costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allocation of acquisition price",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://ipower.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of supplemental balance sheet information related to leases",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of provision for income tax",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "IPW_ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock",
     "presentation": [
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for credit losses on other receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred taxes",
        "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": [
      "r162"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of computation of basic and diluted earnings per share",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of reconciliation of effective income tax rate",
        "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": [
      "r161"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/JointVenturesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r334",
      "r335",
      "r336"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67",
      "r604"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets, net",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r67"
     ]
    },
    "IPW_ScheduleOfOperatingResultsOfTheVieTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ScheduleOfOperatingResultsOfTheVieTableTextBlock",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of operating results of the VIE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r115",
      "r720",
      "r721",
      "r724"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "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": [
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://ipower.com/role/EquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of RSU activity",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Stock by Class [Table]",
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r158",
      "r159",
      "r160",
      "r206",
      "r207",
      "r208",
      "r276",
      "r412",
      "r413",
      "r414",
      "r416",
      "r419",
      "r424",
      "r426",
      "r657",
      "r658",
      "r659",
      "r660",
      "r798",
      "r843",
      "r867"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of carrying amount of the VIE\u2019s assets and liabilities",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r99"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://ipower.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of amortization expense",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://ipower.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": [
      "r831"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r298",
      "r299",
      "r680",
      "r681",
      "r682",
      "r748",
      "r749",
      "r750",
      "r751",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r775",
      "r800",
      "r813",
      "r901",
      "r950"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment reporting",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r298",
      "r789"
     ]
    },
    "IPW_SellingAndFulfillment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "SellingAndFulfillment",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and fulfillment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative",
        "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": [
      "r141"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RSUs forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RSUs granted",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "IPW_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total fair market value of RSUs issued as compensation, RSUs granted but not vested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unvested RSUs",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "RSUs vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r467"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "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": [
      "r475"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Volatility rate",
        "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": [
      "r474"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk free rate of return",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "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": [
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://ipower.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "RSUs granted but not vested, Beginning balance",
        "periodEndLabel": "RSUs granted but not vested, Ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of shares authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options, grants in period",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options vested",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://ipower.com/role/EquityDetails",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ShareBasedCompensationForfeituresPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationForfeituresPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based Compensation",
        "documentation": "Disclosure of accounting policy election for determining cost for share-based payment arrangement by either estimating forfeiture expected to occur or by recognizing effect of forfeiture upon occurrence."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r451",
      "r478"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "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/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term",
        "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": [
      "r473"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unissued shares of restricted stock units",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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_ShortTermBankLoansAndNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBankLoansAndNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term loan payable - related party",
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r688",
      "r948"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Summary of significant accounting policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r235"
     ]
    },
    "IPW_SoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "SoftwareMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://ipower.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": [
      "r832"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r206",
      "r207",
      "r208",
      "r238",
      "r260",
      "r261",
      "r268",
      "r270",
      "r276",
      "r277",
      "r337",
      "r372",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r412",
      "r413",
      "r416",
      "r419",
      "r426",
      "r535",
      "r657",
      "r658",
      "r659",
      "r660",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r679",
      "r694",
      "r717",
      "r740",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r843",
      "r867",
      "r875"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r34",
      "r193",
      "r221",
      "r222",
      "r223",
      "r244",
      "r245",
      "r246",
      "r248",
      "r254",
      "r256",
      "r275",
      "r338",
      "r339",
      "r428",
      "r479",
      "r480",
      "r481",
      "r500",
      "r501",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r524",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r557",
      "r646",
      "r647",
      "r648",
      "r667",
      "r740"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r298",
      "r299",
      "r680",
      "r681",
      "r682",
      "r748",
      "r749",
      "r750",
      "r751",
      "r759",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r775",
      "r800",
      "r813",
      "r901",
      "r950"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://ipower.com/role/JointVenturesDetailsNarrative",
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative",
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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": [
      "r244",
      "r245",
      "r246",
      "r275",
      "r603",
      "r655",
      "r679",
      "r683",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r694",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r704",
      "r705",
      "r706",
      "r707",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r740",
      "r814"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://ipower.com/role/JointVenturesDetailsNarrative",
      "http://ipower.com/role/OtherPayablesAndAccruedLiabilitiesDetailsNarrative",
      "http://ipower.com/role/PrepaymentsAndOtherCurrentAssetsNetDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r275",
      "r603",
      "r655",
      "r679",
      "r683",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r694",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r704",
      "r705",
      "r706",
      "r707",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r715",
      "r718",
      "r719",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r740",
      "r814"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetailsNarrative",
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of shares issued for acquisition",
        "verboseLabel": "Shares issued for acquisition",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r129",
      "r160"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of restricted shares, forfeited",
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r128",
      "r129",
      "r160"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of RSU's granted",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r160"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued for acquisition, value",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r34",
      "r160"
     ]
    },
    "IPW_StockIssuedForVestedRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "StockIssuedForVestedRSUsMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued For Vested RSUs [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93",
      "r100",
      "r193",
      "r194",
      "r222",
      "r244",
      "r245",
      "r246",
      "r248",
      "r254",
      "r338",
      "r339",
      "r428",
      "r479",
      "r480",
      "r481",
      "r500",
      "r501",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r524",
      "r538",
      "r539",
      "r543",
      "r557",
      "r647",
      "r648",
      "r666",
      "r696",
      "r714",
      "r741",
      "r742",
      "r757",
      "r820",
      "r869",
      "r887",
      "r939",
      "r956"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r237",
      "r411",
      "r413",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r428",
      "r523",
      "r743",
      "r745",
      "r758"
     ]
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://ipower.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sublease fee",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r808"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsPolicyPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Subsequent events",
        "label": "Subsequent Events, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reporting subsequent events."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://ipower.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": [
      "r566",
      "r567"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL CASH FLOW INFORMATION:"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_SupplierRelationshipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "SupplierRelationshipMember",
     "presentation": [
      "http://ipower.com/role/AcquisitionOfAniviaLimitedAndSubsidiariesAndVariableInterestEntityDetails-AcquisitionAllocation",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-UsefulLives",
      "http://ipower.com/role/IntangibleAssetsNetDetails-ScheduleOfIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Relationship [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplyCommitmentArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentArrangementMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r174"
     ]
    },
    "us-gaap_SupplyCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentAxis",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supply Commitment [Axis]",
        "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r174"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes payable",
        "verboseLabel": "Income tax payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "IPW_TotalPurchasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "TotalPurchasesMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Purchases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ipower.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransactionDomain",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_TransactionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransactionTypeAxis",
     "presentation": [
      "http://ipower.com/role/Non-currentPrepaymentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Type [Axis]",
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-Assumptions",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails-FairValuesOfFinancialInstruments",
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r406",
      "r424",
      "r522",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r636",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r883",
      "r884",
      "r885",
      "r886"
     ]
    },
    "IPW_TwoSupplierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "TwoSupplierMember",
     "presentation": [
      "http://ipower.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Supplier [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_USTaxAuthoritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "USTaxAuthoritiesMember",
     "presentation": [
      "http://ipower.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "U S Tax Authorities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_UnamortizedPremiumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "UnamortizedPremiumMember",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unamortized Premium [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of estimates and assumptions",
        "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": [
      "r58",
      "r59",
      "r60",
      "r185",
      "r186",
      "r187",
      "r188"
     ]
    },
    "IPW_VariableInterestEntitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "VariableInterestEntitiesPolicyTextBlock",
     "presentation": [
      "http://ipower.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable interest entities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable interest entity",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://ipower.com/role/VariableInterestEntityDetails-AssetsAndLiabilities",
      "http://ipower.com/role/VariableInterestEntityDetails-VieOperations",
      "http://ipower.com/role/VariableInterestEntityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r512",
      "r513",
      "r514",
      "r515"
     ]
    },
    "IPW_VariousPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "VariousPartiesMember",
     "presentation": [
      "http://ipower.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Various Parties [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "IPW_WarrantLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "WarrantLiabilitiesTextBlock",
     "presentation": [
      "http://ipower.com/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants",
        "label": "WarrantLiabilitiesTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average shares used in computing diluted earnings per share",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r259",
      "r270"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF COMMON STOCK"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://ipower.com/role/EarningsPerShareDetails",
      "http://ipower.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic",
        "verboseLabel": "Weighted-average shares used in computing basic earnings per share",
        "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": [
      "r258",
      "r270"
     ]
    },
    "IPW_WhiteCherryLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ipower.com/20231231",
     "localname": "WhiteCherryLimitedMember",
     "presentation": [
      "http://ipower.com/role/LoansPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "White Cherry Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://ipower.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": [
      "r840"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r17": {
   "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"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(19)",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "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"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r40": {
   "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"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r53": {
   "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"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r56": {
   "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"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r69": {
   "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"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(CFRR 211.02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
  },
  "r80": {
   "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"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4M",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-4"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "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(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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.7(c),9(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "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.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r172": {
   "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(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r174": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r175": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r179": {
   "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.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r181": {
   "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"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
  },
  "r183": {
   "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"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r190": {
   "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"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r193": {
   "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"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r208": {
   "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(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "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(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "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(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "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(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r218": {
   "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"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r231": {
   "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"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r240": {
   "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"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r303": {
   "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"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r354": {
   "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"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r360": {
   "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"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r388": {
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r406": {
   "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"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r409": {
   "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"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r411": {
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r413": {
   "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"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r425": {
   "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"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r507": {
   "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"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r535": {
   "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"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r567": {
   "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"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r619": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r624": {
   "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)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r625": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r626": {
   "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)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r628": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r630": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r634": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r636": {
   "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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r637": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r651": {
   "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"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r659": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r684": {
   "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(10)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r688": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r691": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r692": {
   "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/2147479617/946-210-S99-1"
  },
  "r693": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r702": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r703": {
   "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(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r720": {
   "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)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r721": {
   "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)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r722": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r723": {
   "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)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r748": {
   "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 C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r749": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r750": {
   "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 C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r751": {
   "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 F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r837": {
   "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"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r855": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r856": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r859": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r860": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r867": {
   "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(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r937": {
   "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"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r939": {
   "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"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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)(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r947": {
   "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)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r948": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r950": {
   "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"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0001683168-24-000987-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-24-000987-xbrl.zip
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
M10<>[OTOD'%/$\DGTP%_>PT?8_F;[1]02P,$%     @  8).6 */PUR3 P
M<PT  !$   !I<&]W97)?97@S,C Q+FAT;=U7[V^C1A#];LG_PPCIHD3"/[#C
MMF=S2,3&C277]ADB-1_7L)AM89=;EB;N7]]9P(DOJ5J=%.?46I8Q[.R\>6_?
M+&#?!K\LG7;+OO7<&1Y!?^Q@$2P]Q^[51QSM-</VS7IV#WYPO_0^&;'@:@Q6
M/U<0L(P6L*(/L!49X69]P02?2A8;.!&G;KYUW@0R(O>,CT&']B>@Z*/JD)3M
M\9)D^T0UEQB/J$XYZHX8-QS[QO$>$[9C"H:#KF7W;I#*YAQ%A A+I>%<\%V1
M3\X,@K2FWC98S!=3-UBL5["YV_IW[BJ 8/T.'!'>^@GNNGYWV@7?FU8E6,-1
MWWP?<-<'=[;>!-[L_8D?Z7[L_P#K.02W'OCN]L9=>7YG_>O2NP=W&NB10;\_
M^*_[[;>R4"P^&,Z"0R@XIZ%B@L,#4PFHA,+GDDBL(CW EN9"*A QL(UXH++=
M6O"P"Y<ZZB*-OI1B,A593OCA0E9G5X")YD)F6&/G,^2E+$K"%2@!VS*E8(VB
MS@#NL)UE!>73L)1,,63B/88)X7L*;E@A6A^'UQ"+.BY'4B("BA,CF-&09CM=
MS= R<44&0Q-( 3%+<?")Q4EJPJ/G]%APQHI",\:OCHR(HI!021'UE%K-_LC,
MA(4)TX3R5/ ]!%KQ:<)HC)D12;$_:+NUCF,6(C5,I/,TVIBXK%(K;GXER$FS
M-2M0-9NF0B*1*R1S&GX,TA9M\OM$[@BG16?]F-+#43AM4;/=4@E1XW,[Z#U\
M^N(>,/@Q5X9S:5U!@!(T#HW+%.T:HMXI+GB[]>0"2;^43-(,IQ9:G&>I+PF:
M5:(C+Z.K)T'_V8X3[:3O0/;[J3RH568<&S$CE7*X8RC".(W:+5;WSW$-"--[
M1BYIH=4V<1:0-$5LW$P827$MBASEQQ$]*V:<\%!?QXP1JW+K1L6H,JT72V#;
M5Z#%BX[J_A]\;3@S5&8,<[J3N.,>P+JN=K-K>#/<5T0"]V;IP=1;+OV-.UVL
M?OYD](WJ?./.9L?S;P9]8)%*=&C_PP1V0N+VW@E%FI*\0(+'?T;U^&D'V^8Q
MU YF1Z@FP:C_X;GD8/8ZKLF]$TJ); R[E(2_@X4%%B)ET5,A51Y[OL8GB!,N
MG8+]26M"AM,K>E_MYG9/ASL5+/YL7]?ZMX7]"\I;(#3_SN3!%_<P:&YAM6/>
M!!BWD8UDV.HY]OHKH"N-]$*37F53YQP-\-8)JZ0]_=)4OT7IEZV_ %!+ P04
M    "  !@DY86%5&)) #  #B#   $0   &EP;W=E<E]E>#,R,#(N:'1MW5=M
M;^)&$/Z.Q'\86;HHD<R+(6E[X+-DL&E0*7#8J9J/B[V&;>U=WWK=A/[ZSMJ&
M<)>JU4E)3BU"&'MGYYGGF1?;]FWX\\)IM^Q;W_7P"/ICA_-PX3MVKS[B:J]9
MMB<K[QZ"\'[A?S 2P=4(K'ZN(&09+6!)'V C,L+-^H() 94L,7 C;EU_[;XQ
M9$3N&!^!-NV/0=%'U2$IV^$ER79[93CVQ/$?]VS+% P'W8'=FV#8Z]< C"A7
M5!K.!=\6^?B509#6U-^$\]E\ZH;SU1+6=YO@SEV&$*[>@"/"6S_ 73?H3KL0
M^-,J!&MXTS??!MP-P/56Z]#WWI[XD>[[_G>PFD%XZT/@;B;NT@\ZJU\7_CVX
MTU"O#/K]_WR]_586BB4'PYESB 3G-%),<'A@:@]J3^%C221&D1Y@0W,A%8@$
MV%H\4-ENS7G4A4MM=9'&GTHQGHHL)_QP(:NS*T!',R$SC+'S$?)2%B7A"I2
M39E2L&[BS@#N>$QE!170J)1,,63B/T9[PG<4W*A"M-X/KR$1M5V.I$0,%#?&
MX-&(9EL=S= R,2.#H0FD@(2EN'AB<>::\/C)/0:<L:+0C/&K+6.B*.RII(AZ
M3JUF?V1FPMR$G^@?C,,O!/>G!Q.F>T:3=FO&..$1(RFLDH1%R T]:4>-.";F
M56K)S<\4.>NV)@55MVDN)!:Y0C;GYD<C7:.-_X#(+>&TZ*P>4WIHMQKI=)&:
M:$#4Z+5+Z"T*M;G(,/G:Z>#['.\!E]85A"A!4Z))F6*]1JAWBAEOMTYE(.FG
MDDF:X=9":_,D]27!:I58DI?QU4G0?Z['L2ZE;T#VVZD\J%5F'#LQ(Y5R.#(4
M89S&[1:K&^B8 \+TT,@E+;3:)NX"DJ:(C=-$=P<NY"A_85:[DE/7H,>85;YU
MIZ)5F=;)$MCW%6CQ14=U_Z=),!P/Q1K!C&XE3N$#6-?5A+N&%\-]1B1T)PL?
MIOYB$:S=Z7SYXP>C;U3G:]?SCN=?#?K 8K77IOUW8]@*B2._$XDT)7F!!(__
MC.KQTPXWS6.H'7I'J,;!3?_=4\BA]]RN\;T52HEL!-N41+^#A0$6(F7Q*9#*
MCSU;X5/%&9=.P?ZD-2'#Z16]SR>\W=/V3H6+/YOGP?YM9/\"\R(0S;]7JL+J
MQ@;/[FMUS;P(,,Z6M63H/4?W3T!Z +A1)$JN&-\=<:\T\!<2]:JZK4I8OZOH
M=Y3ZI46_V_P%4$L#!!0    (  &"3E@OZ7HO\KX! *=-$  6    :7!O=V5R
M7VDQ,'$M,3(S,3(S+FAT;>Q]:W>BRK;V]_X5',]>9Z\U!G9SOZ1[^0YC3-KN
M1&TU??OB(%)&.@@&,(GY]6\5>$$%!0.(6GNLWITV2-6\UC-GS9KUZ?^]#'7B
M"5BV9AK__I=^3_V7 $;/5#7C_M__EMN56NV__Z_T[M/ @8_!1PW[W\+ <49G
M'SX\/S^_?V;?F];]!UJ6Y0\OZ)F"]]#92^!S#$71'W[>7+=[ S!4BIIA.XK1
M _,OZ9KQ$/Y^]-OYHW>6KBT]BCZ9#<)^6'LU_*VZ^(+_8>&#]\NE1YW 1WGO
M46?VJ&:;'$.+F^;A/3'_PDO8LS2:,Z00_#QO72\>=X*?7SSZP;$4P^Z;UE!Q
MH C1F_@BQ109P?>2H@UZ2R^"_WY_;SYM?8]49.G9>]:$LTPI^O6=8L\YKH(5
M=L_&A+^ WV#8V8,6Z(>^5O@ ?SM[<&P7[Q5E-'^XK]AW[H/37RR]%7YFF3JP
M Y]V?[/TN.I816<R G;P5."O/Z!?H^\P18KUL:5GC@W'F@33.OWETE"]L65!
M$PO[QO2W2U^Q+6>=#OCATD.UYH_Y0]K(? ;6^YXY=!^AX7\%9,5 44OO"/2_
M3X[FZ*#TZ8/W][M/0^ H!/IZ$3R.M:=_"Q73<(#A%#N0[@+1\_[U;\$!+\X'
MU]0_P&]]\%[YZ7^*1>)2 [IZ1K2!\Y&H*T-P1KRH+Q^)VH7[0Y=BJMW;]E_,
MQ56YW(1_H8EU9^02Q6+$M[#G74AI=T%A=T9A]'=PM/LE2J3H';[-RUT E1B2
M /\K#X&APC_.I:[<=_N*;H,8;Z)\;ZJXK' N-;NGZ+^ 8E4-]4)Q0-?[]76;
M>JYKU.M-^=]_8XS ^$:X,'OCX=(0E_ 3&[& B_%**?2536!IINJ]]!L3XY6<
M[Y55 ZKDI )?:BEZS5#!RU<PZ5)PZ9!8BA)CO%8XAPIWT:6[4R_LO1]^%.,5
M3+<]4"P F=1UUQSO';;[68S77*"9-*>O8M<F]*9WR]WFV )=SO^2$?S$>\6=
MJ4X(VYGHX-]"'QKQ&4%3(X?H:$,X2!T\$RUSJ!BD]P$)A[&T/O(5JO8T^YJJ
MV2-=F9P1AFD ]#OMY0S9/;"@,W'_H:DJ,)!G0?^"3]6A4EA:S_,:+TX+N?A+
MRQPB8RM28I&B'=/]F69<5VI NN X0#M;LJ<"H:G_%K27IR(-Q4\52JY]??JP
M-$@BPX89W_(,H!,M%BFAR%)IS"'$/)>GP!1*R%S3']]GR\LS8 NE;TP:XP<:
M_O+87*&T< 3A<[BTE!Y",=.73_'!6<4<#C4'D6B7#16M;Q#EPM5' W9A:;YE
MN]'WSQ%- =H:HR$+@[.0"L38T+QGH?7"%=@^,S0=+H[6&!K(;&*S::0Q,U<+
MUV<F)SVS&@P&AN#:M&TD1&]F8SBYQ@A8+E*TX1/Z&,4+3=-"'Y0=Q]+NQHYR
MIX..63<--'^(N"! O*]!2J!S<PH;U,/[28;D=:>3Z"+VF$;;,7L/-V!X!ZQ5
MPEE!.$K"RZJJH5=#<U0TM694E)'F*'H8$\3C9$(/^J6Q#KVQVG &P(+:,++
M !BV]@2\&88P1*229DA9_3.V/4/MF"'2<5=Y% JI:*9PFBZG6@A6VYH#X K[
MI/6 YU];H&?>&^Y;OBOZ&"1N&")[Y"QHP;@%QK!J5;$,J&-V&!_X(^=#L*F%
M<2-Q=YDS;KS!9R3N1,,FX+I5TP+:O5&9AL$=E(3Q7@)Q@/LOW672@KUUX#3Z
M'>4E<4\A)>XL<T%XO"54HH^2"1&=I,0<)?6Q7*.4^(*9*8BBJ1D/W-@EAOW+
MB4<UN2 \GOW+AQU A3)AU^60HQ)W"7M""CL;!D<="W0,8T&TU8&C$D=&.>-#
MG'6"HQ)WESGCQAM\1N).-%,8L;NGH \;/R6RA')TX@ J%TR(Z"1I[BBIC^4:
MZ<07S Q!%#,/(YBX(33')1X]YH+P>/;/)>X$\\&$G9=#[CCPXYL,XSC 4C@+
M(JX._'%L2(3S(=8ZP2?N+G/&C=U]!G_(2/(MGH)/W%GF@O!X2RB?^/9,+I@0
MU4D>\@Y,4J[QD).QS#R,8&*'T,GO5^>"\'CV+R8>1.:#"3LOA\EORNX)*>QN
M&,EOS^:,!1%7A^3W*'/&AUCK1/*[E3GCQNX^0SKD3-R;/,5AXZ=DEE I<0"5
M"R9$=9*'O .3D&N4=UDP/_A/,R".6* /$%7 =G^/3KF=V>[Q1?A>PCV3>#9P
MC[!IH^?B[##1^Q=;+4Q_B\Z-_5NPM>%(!^C,U'24I1=[(]GFV)H.!!]R3W.<
M3?GC$K>AC'YZJFOV+>"6TL\^G'^LJ>@7?0U8A$L#"#P46*E]72ZS7_WR?+ /
M0:--QQJYWG]M"K:C6 XZ65%:4#)[S^)WJ]\"WFF,TH+BQ=BJ_QNSC_VCSSZ;
MLC*4O=/:>@X=GT0G#0Z%I=Y95Z>TF/O\_=/?),><@],W'W-6-"<-YGBG,@Z3
M.=-S38DS)VQO\7#8M.*S7#IRXK/"ELP#92ZS W.9])F[2.D=-G/CK[;I,7?9
M9VX(;_;"[ 4'P3T"K(O/I[]1X4Q>1KK6TZ;XDU"U(0+&IK$ S6T',@M]O0HC
M8V>"X+-IN(?\7C2[4/*?_ENB^=.'P"%\D_L0.+O<K@$APMX<TAV_X#?2?RI*
M$!+2'K_T@PD_%;%OC.6/7_B;R#\5%8B>VSU^?8C,BR-6CBVE(L>O!#D"@G*F
MPL9 ,)= ,%LEP$ P)T P6[%C()A#()BQ^\= \)" 8";*<3A)UBR9P^!T:6Y0
M,I-V2+0J;(R2\X>2,U<"C)+S@)(S%SM&R7E#R=F[?XR2#P8E9Z4<!XF2LV .
MSB7G!R6G'A+A7'+^47*V2H!1<DY0<K9BQR@YAR@Y8_>/4?(AH>1,E.-047)*
MS-FA6?3QV\I>\7("IZ*6E"7Y(OA=&VP?O^+D!F\?LA)AO+XWO'[(:H/Q?B[P
M_B&K$(X7<AXO'*!R'4Z\<0C,C=Z/^_@M-$]12@[/0>_:P_SX%2>O4<I!*1&.
M4O(2I1R4VN H)8]1RD&I$(Y2#BM*R:%RQ>G*??Q*E!\@O5M;EI2CKET[F1^_
MXN032!^8$F$@G0\@?6!J@X%T_H#T@:D0!M*'!*0/0[D.--V?4^9&;WQ^_!::
MIR@EEYTY=VL6?_R*D]<HY:"4"$<I>8E2#DIM<)22QRCEH%0(1RF'%:7D2;F6
M;VK \#D'9V SN'D"P]]<PM]]*@&&KWDX YNYV#'\S 7\W*O[Q_ QW_ Q2^7
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
MBZ0Y,'33N.\<<BIB<]RW1N(^H=@!J<:-]1VZ,DT_^%M0PA1CA4"L%BM9<S@
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
M'=28M&.B1C4+Q.?'J]-F%F@QF#>S,%YTK7?QJS70N4.Y$<'V,<0M\1$_NA,
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
MXZ9*_#VMSOTGAQS&DSF(R00:PH7/$&8W\"X901TL"G2Y;X/N:[E3N?A9^?K
M&ZG=,AY6L#6;X%JN/B4N;UG@P_B5?1C$H>NS(9X6Z%U:8J3M4Y)D8[J!"=I7
MHSF2IG>IFCPD-J8=*J ;4&F*E,5=*@8/B9'I@G>A4.(%AH1T[<[&K7NY5XIF
MH."D8=2,)TBW>^/7LL^_%.^-&E\;?#O?8[DNFB,!I>7=E4P,@3,P54*;SWF_
M6A/(Q3VL!"*,]ZA=ZO7V;'71^9?N$B"A)(?,[E)#>C <3-O[RQ"-D%*$H_4'
MS,-4'3_O-BA@F3=H8=A1O,7NBC, 5FCLN^S_6>N*N7S];G^NYJ+NUITZ =E2
M7)3O:.[L#SB;N"69N%%:F57R\*@? R.14@0'B>L,=A1<&D4]/ .AI$P*%.Y+
MDZ+!I5'=PZ-SN#0I))>^QY++HLR'YU#G0YID(P1O297HEJ.DM1<U%&AMG]=0
M? -/K08P]=>O3$Y+==U5?Y;Z(PD#. >LPUN :&9+?00PRL.E@R-Y,;'^2T>\
MZ9O92A]!;@)T0+Q$<CRNC$G>X%*-H'FQ4&)YFJ0CG+S$HLMLK8\@.%3;B^JP
M(X3NN-CB4'=2\61BH5)Z:8]Y5@LUNPA/,\;0"J;%4J9AGP-HCL![KJ.\ +OZ
MXE@*=!J:H5B3F@.&-C1X9-B6Z1Z8G^W7+' MPK/NW:GUS]W7B6.;P]J/Z^^B
MF%'AAEL'?%Z];+2JL_*-3OEGZK<U;-W62HWS>\"D;MVO0 FDO--E47O?8LQ6
M%JGB3,$MYV4Y5!>ZR[U )R:+E*&C0"-IT")#TCLUESDQ::2*!@6W^%86.=3)
M+)&M' S]\&1R.IF(T ^:[#0Z.P<&<&]*@$^-1M2(<ML&N)CM\HO25H4)KXW
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
M 6GYOP6F$/2FK0<RH[QWGBDY%[OS1,F<V1X[T1E:TT"\+[]H=M??7V)H&JX
M;EP5[;Y6;SX+[.OUH&^"P#EOIS[M29>A\B)<JNA-15-K1D49:8ZBSPA@'GGI
MOG5QS^E")@248Q/0 HZB&4"=A0"SF?\6!O2WUI_/7^MZ3ED??%_#;/[CWZW>
MG?R9;OQYR&3^3'S5Z?7&P[&._%%8=ZP9,9>CBG9C?V._M[-2H]>?7S\+P_O:
MY)<ODQESR*B)_J0.BL]I$5:1>*2&.C.*/#_DK02[LG(#PQ8>(X67KX+;*5Y8
M1PN%TLSPB9GENRLS$>]_,<;[VZ?O'LQ.G/J5ZZCVRU\?N82)[#ME_BZYCY08
MO!]C#TOUA';E"J!F%T?@I:7BSF*/$RX/S;'A'-"$$69"J'N*F@YHYC".ZFL]
MS8E]\?8>Y[QZ.]]!3!G!(.)OW;3M0V)UQ]Q%G8.VG%FQVT-A.B52=+?K_B2S
ME&\;VA^Q>H!SM_N_V]W74>NW^KOY51P:?U+=O?8Q8!X0LR@>/E=TQ>@!DO@R
M-@#\R,M01.#C(J[^*UBN.\C2ZRT8_%[TRIF(9$GPBV/]&&$[4()1XX6- ?+E
M]WX?HC?U N5#',U!-)X#B P0HH,RFK+3GFZP1.3"E&8Q.%&[>2MIRYF0LMWH
M>QN!0A$R8?JM[AII"9T1$:GI^1^:(N4(-_!L5JTW-1!-2D4WSN8_V[0S,6>1
MFDI_J90I1;B[KM^HFU3Z2=''(!N-3H1GJ9K!AL;N(L4=.X'\U,2##N:>C+T?
MER%L3*LFH3."=W20X4A^AT._)ZXF6ZI),M23X.QU@DTV14HLE"12I!B2V^'D
M_W9%B1+58!UYBXYLVB=(5%-0+RV.E"-<NH?5)']J$GD[)E&=D0LE@2%IEL,Z
M<S H)0'\0:,.7A0I"1PI[M"[.1[^V-HC=W$-(JKQK$#"-6,,QVN,@.7>OF/O
M%B5V1R-J1.V02HK4-BFDSK,.' *E"U,_4B(Q-)V7 RY>2=/T]T4;](K:2W&@
MJ2J ST"!,]K+G:53K"#X9N[6/!T: 6)."=BRD*5C8IN*[+V?Y&S1,HWN*",9
M22#YM]P]?-)2R@JOTJCQ%2FQ;[BR;._N0*2P.XBK:(GJ$.O9NTRR_'88$^5(
M<'#KQL7U?W;'#$D.N=G_.\4&*H+N$+>[C&P!B %M""?:P'K2>J )+,U46Z!G
MWAON6[ZC1/(;L$K<0YLAL,6%K45W^D3/-W\,8X+,GLVIV6^V^K2U..9"DW:2
ME>:@<Z!%4I)VN; T7PK'YU7AHA)PZ,!?S"OP/P233\*8^:2,.7"QYR-<4>_"
MI9WO"]Y3.B+N=?.Q*Y9VK&R)U45TVQ6D@1CB5&Y@C>K!I*VQ"N;8"L=HS+&8
M'&,PQV)R;&LH<2H<VY*R2&=5CANR[&.3CD;W;%+B;KLTNVW+81V)K2.)2EQ,
M0^*!Y=UEKY*2IF:5E#3\+YWR[O.Q_=5Z^MPYY^ZS*N_VE72WP<B9GCR?UG63
MBXXC>S>)1;DL%ZF8>T5>B52^&I_[OYO4SWJU(R=8S)U>!;><204W+;V]@CL_
MJW7&!=IIJ.G%H,_?F1<O7X"47(%VSLH\$E'MC>D4^<@)9*B$J[+S:,-'H-QI
M;P(P]/QZ)8[:L8#VN$2_UY+'C.M!&*90DDE9DDB9/^0 ZKCDGE6%"8,.WXFD
M&*$T (L^(W>_CP0*P[E5SM*NE:Y'HP?[5H,DUG.T#RB3@LR0O+#C28<=]@<K
MZ9<KOU(W,(:I?7\U+W?)C^":Y91V_M%%%/G<^8]*@)Q3 O)4I+C2G#]+C"J@
M&D:9YDB)V7Z+Y&G7+(=)*3-$*19*+$GS>:PMC^@..&KK'BUV!SO>U1%-AR3/
MWD48E[()URQ?9%FS_/K<OCFW?O]PV#; A<N'  4X*K=UI'FL8@Q;;5+/64+
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
M!ZY5#Y_J],GBS8%ZA8%LF+CGCTQ2-^)#EAH<R0&DI@M][,(6H;(<^'W]BVO
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
MW@9Z:QQT9Y! @GU'$)Z,_-^/6"J3KN,2(80-SQ"AY/0R1-X0'Q@A;;S5^5P
MXLO XT18/IH,?DF;#]Q#;@#+]DET\LKD'=6#ZX#>@7GB%B27P4/.7P?;F0,'
M?D]3-L8]Q.(K,M*GPS!B-Y:DO+@C\--P#W5@4[V1E.TTNDUN031S); AF&5*
M!@DHD(A%EZVDDI&Z9<FM9MFXM Q64-.U^,\C.-89I^#!]Y&T;DB7WP O/WHU
M %GI2:13>YX#2O<)L$O5R[C?)C&"PW-<^KNVZ)1J@=ZSC#\;R:%P%WSRS8H]
M!T'>=Z<2.C=O;'E=J2L[R;^XKVX[ZH_> MYAMSG]=/C]RY?U[R?#+Z\?*YPW
MK5)S.CBIMS\'.]/1Q;*B;4^?5J$YW=VN7(X/)M;68?_MX1UJ"_ .A4]'GQKK
MQ]^&Q[T_>(?7P3O4GH)WJ#>GK<.)U?.FI:U1=WF !_B.VW7[%]]*-YY3>V'
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
M2XW32^</FN)UT!3UIZ I-IO36G!_L+DYOAF$]E+1%+5SIW![>6<7VNT71E/
M(B[\O>VM\NZ9_>WV%<M'%,\'>ZV+>K%XL*QC.5]:+-%1JNXS,'DB\DR0>X#N
MDS'6/&9LO]^A!%Q1YE5=<I30>N?:$64H\]Z*[&UQ:P]4?3O7BQB>/0"]FJI=
MLD.Z[:.31!0/1$-K]GY<,_<[[!T1+3=4)BT/PQA;,2FR3%!QILB_P(C/VBXR
M>HR/<2*Z?^=2VC=>J BA%?>ZG!I[;-"M:J%PB/I68,AO@B(QBG.CLXVE-G:
M,3L,Z*;RU"%'S>/*A(2?C<?$_>GX>-&3Z8%J"?H3993<:JOE&_K';+ D^OXP
MG*\C..$_KZ@9Q-);E]9I:?[D>22$^5RAO_) ST80/;--K\30Q?+P/B$ %SXW
MVSFG8PW<_@2D^630\OL9-PX,72ME]C2:VX>'7^3XH.#W#A4.2R'8*;F#>=\,
MVSW'COK.4_M9)FB318>'?O<BW_AE='4Y[.=PLE$,2E%@Y<D?@CY$4"OAK[#=
M<(B).RJ)0=&:8.5M#D&:<?+2C=]"P=P-Z Z2%3,&F#\5A'^H_R1V1OT+!$'(
MI2#$1:X56]32Q_Y0]DF4M89#QPID#0\E*$ 44W%OK!ML2YP9J#L8TJ<<E3[P
M>5_>XW]H_AB:JYXK>HG;>",$WB3E0;4H<>Q?(/D?&C] 8Q:P?NM&)-LYF,:&
M&J30MZD<^XQJ+#32+,U]8;/ WSD\,L]SB 9-EZO$8A>KMA4$K@;J@A^I@:!P
M*?:Y?] B53W''K]),N(@0R\/O6W,X*5P+[6-2]IS$C"M$B-5CBWW+_"]Q)U!
MY:V3$Y.N3H36S+*)FR 8!9RQ(487K2G14J/K<T@Z=,/9( O%V/4B-7"2VE%?
MP<83E# 2E.!PNX\EX:G8%@S:CBL]G5[O;Z\6ZK!>SW9(/GL4C%&DD9"ON!2\
M%#<NS%RL$*O/6Q/^I9%IR#8Z(Q146,P*E!A,V-5=R);.393>BLJ]P]@ _6\@
MV<8!5OG"5<.R"70FG-62!,G^#$0Y:?2&E*49>/'U0T$^-&"'3AO5-;5PO3Z(
MA"0J!'@H>P(X;2MD1(R\X(SXH71]_4=O J(1&4"(^&MSK-P%*AJK97UK]$"D
M%BB9_;[!>8?)E2TX+>\K6+9#4*AC9]3S;6[=/HC1!UJ\K%I*E0(MY[5XV<)1
MFM.#X?W>ECVHUIUE>=%_.F2VVYR6"I[G#.S>YDU]98-78@YH*<"3<BT2WO.[
M%A")FR5H"#.J>:[Z,^F=4A)M6*P9?-GZ@WM_*H<]<P+T7EM=!S&,]G &QG@A
M/ ^GG>R19G_K..CCEG TAKG!A,5\CPD?UYP6OH[ZV]-"%)8Z"IGV>6:Q#Z$>
M'[VZ!W"/.,MF>I)/ :5AC3^8UVIQ(3YM?66CG)^'3?M;-(I*]&[):>Y##8<M
M#D#L:Z6R)AEU.AL76V8)@:_:N><RO,5_#7&:F'S<PY.^?<W?ALO[2E1>P!QW
M>BJ7U(':?LC5!F#-KJAQB1-@=8G^*JY8!)1@#QA1X!+()WYH30Q^1Z;]#-6F
MX?KP6B1+BP*C"=97B0 )2%T*SVFE@'+M'AQ)*D$11Y3U)1GH15<>6DH!>U]7
MBBSV R*GA;CT.+<F<9_4%]PG\X=H3K=*%NA]Q]9]_<U=)IO-Z<W9U:=/^=.C
M^Y/.RH8J>Z2MX[UEY+QX?Y[L*GA)[?!Z?R>I]S/X.A0F)GQ/%!7)$F.D]BLG
M05MCL5@<98V2BW]/>!/5@!)$0-9PL9F7;-\BLSX%68S9]$]L1JHAT?6I4 XD
M5:(E,1(F(&)<9\,)30[44<T6+*3G_H@8H![XP\"E$02TF.9"TD_VYC*X^,\
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
M+PKI1O-;V ]8E"/%: H=':S/GGXR\N)G#?&LJ,V"O9W 7)%PYF2I"54?(ZM
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
M*&1D$?]9.@M2(':!\9*P(YVL<;'<!R]]LY(\)C,[I/1]0F&Y(]'60LH#57\
MN(Q/ .'S^Y9GR3\3.\A'HE# H=+4_1!^U';66 X#KIG5!Z2"T!-#RIA%-C R
M!*4N.EC4Q7)#/_"CC$O8X3L8*05O*WC>[(U+SRLI@+JAN+_1?DGHV1T7RV,(
MP%%*RYY1]4NYQ#TIE7-Q:SUJ*".V&G9BM7Q&FS4;*=J*0R(4HR1M EU#UO0F
MF%V@)BFRMU5I=B.;I:_0>T5Y+0+$3X<Z>?OK5JLH3$_'*;YTY,%*S" ^YWJR
MAK% S4B8QS'*B_AUYEL"E-]1%)U3X3G;)##>JDGPR%CJ9G/:OSG[W)V.MZ>]
M9S<K_<G<X]'QT+Z\MJ+*=7F9,W@^23.(N2BR64U&-G]!_#+1$&S[$AX];.T&
M=?N_&=FL/AS97%;\LMR<=L;VYM>M'[7+Z^*+Q"]?)TI9:$ZO=PZ#SF3_*-QZ
M=@&>91[/^0Z*T_;(C_T3H[G^B6K.B+T+"5_$/PESP6PD%(QSTA!#1QJP%SM;
M_R?4_!1P.=H,W;3-"RI4H@;:]^"Z)+?JFADK&W&26FA(3!7!DR_B.!,.MB-3
M!PFW%I*1_ &^_E%3:<R$$T&EO#W6+JJ5:\5_58&?U-^HT@][T.:H7*E<@;:P
ME=#1)SP@VDRY4Q>I&TR=Q-3)9KJ#]QVNP)78$-+9T-9!6#\JO-S^C P;T'5=
M:N\,%S'^*/U!&G!-[)K2X96*J*N&PH) O3SI4Z(H'M>C<>Y</PK!!DT-KJ]$
ME!-#-IWYFR1>8G'*=-&GR/X31I)C$BC\#1B1B[!@_G*IM%K(5TK%!$O/9<2<
M.@Q1%Z,0A?4<I1CGY'<Q*LK9#Y(AA9]B'J<Q'!JN!KA-: 4YHQ6-Y#.)"CRZ
MTVWDY[2<5ZR+.!REPU'*9M-YF=SS*EH;'R'VY(DG=;(RWZ;/6_:S6(!$&%W%
M]93I(<@B3 \@%>F/8&;C^Y.4K8*</Y?%C32+,U=G\03KJ F"LU.M;PEEWK.P
M&!&^"U8A?!F$!T9 5(A%LP)D@28^G>(+&-+*X71'3KOG$5R0C&&!7/<[S!K"
MZY*8RIJY*=(^Q==FET3?I\IZ9BOP+5M!.;5HF(7@>L,BLXL)G.VN4$M)!52>
M=KY3Q/0X94P.9LRDI% ^68"=*+.#'W1H_4#[.NX%D!J$4!QV(RL)VU9B$YQ
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
M J668LM#$A..S34=-5=S-%15L=6[:AT2 "_2F4C)TP==XVQ3I*Q8%_^ *MG
M2?FN$/_2=P+!P'V6*7A6YN2<BE"S/.#SB$N";I%?C*>4\CX7ZC#WC!A^+%C@
MZ*["K%9%(H$>YA>@!3[-@H<RXJ0"H"2VU_;-T)>[Z :&6.U+K7+&^U=<&$D3
MU8KIHT9,^_F?%[D2 K(NJI_;=!#X^_+DDHPNK">%(25$X#R2AQA!@$XZ \*P
M6HBE@\^HX\@%CP/:*]L966[_/8B[S-M"E. TI1F4J&1 J#.9?QR?+NV6EA=*
M2,E&*HU,$A^, 6+&]%T3ES86[N@L_5BF[.2T6X>P/IS=* O2M2V$$?7]\:ON
MT2NTWP'=B/Q7HQWL_OI@_8UBJ92JOU'2>^X\9K3F=,?[>MS[8N^%Z]WGPY6?
MTQITW_]Z;>_7[/NPO+(13]YT:/:_<=T?_13*#B)88S6U0JZUJ#D].%P5%T+L
MC$3SC"2B@*X Z1A0&#1Z=\%1TPX8W32JK #[/U@:K)G'XOP:L],5M[4 ^@G=
M8B1J\6A9D1J 3$ S(X^*SE+#!HQ?<NN&1TS34-")7WGPER<(]L^^_'/@PZ5Y
M#8O$FRK&5&6>_W(^>?[SA:8C&]P_-$YS^OWBJ%/KM>W[@V?W2H-IM#9.?."[
M$JC(J<-=A,-]N-GO^>.].^^JOK)!4S/EW-21;KV#O@U AO]U-S;]>W//"@:^
M-\F91T=;P#+O9'VGL0%5*$EXUT@7<%2&FK(W?<,R;VBK[WBK3:L;. (O@^\(
M^RK!#F9#/J.<MEQ+P@6]PXT&YED_"LU&-/*'5H!NY'VOO8; Z+BPO*F#V:4?
M^/*L(0?,&9>P,=A./8I3-> ']4$4Q)L@J[ZZEJ^>P!]BE_B95KF;THZIZ[!P
ME,Y9$!,*IRWLD0'Z/V1Q?*H<[^C].P3D,6>FV4G-2?N#6IPRXP3R']4JQDCC
M]-@53<6%_2ZBNML* &G$)3,Z#*YV8.]%I7!@EPA+WL*" C*<0*IS03HLI3ON
M^5B4@>":8(0XG'2,'3L"'ZNW(ZP:[WUY :3ZS-,&$R)(3LI0J,R1ZMW+SR$&
M,RZRGR/]U;VCB@-4J%?$2.@>E88D#2VG\JM1.?/B:[7F]/;SY>9Z<'#ZS5].
MZ_:'9O?84.!F<WH9]%JUZ[MQ]'DY5<I?:JKUYO3:/;R]'-W?G?NO.-/G( QJ
M\Q &.\WIN'=^=WNW>_W=FDE*_8,P6!+"H/84A,%6<QJ-CLX'5V?V>;OUT@B#
M%\41@%IV5XSZ-T&[^'7<?BT< 1#HRS?[^\[Z_?>CRG*:]#Y5>"Q)5]KU,3F
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
M/;=\'K7&AF(CO>_/0)V]LW&6M>?5N-BA(EQ7%OQ)KUX=JML6Y+8R.TL*5@'
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
M]C%4<<5]/KS1[##"GP!F<A' , ;3Z?Y%'_*$U[B.$4QA]#>@^D7AHY,A?-,
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
M-<5=3$G'^?I5Z^EC+(A?M^4_[\73<>T:UG@ZBJN%?:Y:NS3<BVA<6'4H(^<
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
MW:4X?3MA'?O4>SW",!VE\?]C@'@%*F5,O'89>]2T=557 /0-/1>FC!.P4]/
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
M](<26_Z0ATI>'-L <#$)OZ"7@%L:7T=+^$DB>LT/XCM7[T?'-98]J^<FX1L
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
MV+C;I]UAJ-T)BTTD#\[)&$Z"J2BP[+VI&[;N 11&>(:!9K)Z'LWKR8[+=O&
M@5MB.;#0(+)T%DA@=1'-Y6,6G(X4S02PC*Z&+G9-M($*G"J*[ \<Y@^A RG,
M>QL_LF7V3>9BP>]9DL&>H[DZ*2$!*/D6Q*+(7B7.7B>?#D0=0D(W<'%0T'+R
M,=N,<0_72]"%U4$9U;F'QT5/$EBXOKC)R(I*<M^QJY(FKTJ><E73X#V!@KA@
M@'7X2]@D:U3)=\EFCO0U$]U2DIBC&=Q&AYTK_,F,"P<,A=^-<+6!ZP#&1G_$
MU#^;W)#XRPS] QZU)>YMPSN/P.45<) #WQ6Y$",#Y!8+0GSQ@4\4\RD3800D
MIH91$6[']!Q[_05-?V!<_#)PD-)CY!>F$>\)9WTQ7RGF;VZ"E]*#Z(IH/)K>
MS8T8Y!59Z\AQF6<9<WQ.2>&_&5\>:9>UKE]7KZU 6E\F?;3L3#/=WD\ZU@S'
M-A]\Q,]S,_TX2],(*Z"1%VM*N9P=7$UU:<<( XF1TJFBON 730SGMGQDM%P?
MTU+5LL)#;\#(0:,+)(?PP1.CE42R&,WZ]4S!QQHV2#!-R AXWM20@]++.KY+
M,E0WO#8PLHBKOQ0?OI1!:GOSDEHCW).@KH):8J$P^%LY0EU[O@=2Q8O^)$YG
M[$"<JFXBZX,.@/&=?0N8]7F'(3_],G@F01J",EL7K8'SY_?9P]>PX1#;MS@X
MPC8"UV?19Q066219V%5+P=_*@B1C)^=KW:2>:6GD6<6>G_E:4:EFVVNQ2%-
MJZA*</0A%U;U/_121(T3,DQ D@VGC_1J:CB]AJGZL,J$,;0%"#2XK7\^T0_]
M+ZW;+$,L4'+G,L>RSIQJTZP72[*LH!J8]KG")!<7/I4  HK\T#/10N=J*;I2
M4? /\* )_3# G!B[QQ^Z&FH'P/;.-$_7_L#?)AEF3@:KQ O"ABRY%KVUN_Z
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
M@09@]P"$-(D-OL_)[Q]ZA.H&H6<4)>/=00,V>WQQ_B$G7?6 >3/FCFR<N[E
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
MU%MS2<R]FJLC3X8_M622_RS.+(3"LK:RH&#X''(1<4/H;\!4/7@8/A\&F83
MXRDY"%".W>P4R+M&QS)X2(,G8\KH68$+:6'J!7^EB(H@?K<HS(*R!>RE_B#P
MZ4L)Y+^SG0>;(S_[^[SD("?(8181D ,"<!_Q36+(#Y_&>*K!TE.&Z&ZVG4B.
M$X4/*&,,WND/6-C>)?^2QRP^ 3UY$GS1\#2E#O0TNRNB+"Q0PK&:=DMO@[.A
M<.$ 1;9HNFV_#R^E $UH!M-64"(2:P((,?\2<#)RE$WC4T>^BU(6\U04Z<$0
M*0U=7P/[&W,Q^+5R (?;H8@$22T1QE6BZ*2PU),>RB#AA%H:/0BR9+IDG.#6
MH;V:'\_O,5IA/"QYS<T=+)V;'+B!R]IH]VS'<KHLB H8IRF2>>$\  H>V^U<
M()C99TF1^S"A%OA>\ E@BM LXJY84C!-BITY-J;'LUB5B>'3#KD]T+<@=1U'
MCQ&8^$:FG _^=6^DNPZ0@]GV9/2\#%B6;->P48+(7: 0PZ9 7,=W;9.PGGFK
MAV)9DNNA>RF684Q:KK&+\6.<_(-JXA")@7<& W+';#L,6,!Z2,[(;2-CPIG1
M2_+V$@BHY\C[?IN2$3666@@4B9E.^W!O\%[;U"C\R-4\_*M&H3E#XBYM"]1Q
MRBG0W#MC2&OJ(!E<L^53C),YQ+%#&5^6A<,YY )PT',A'&44'UT0+XA= 7_O
M3UH?0AWTF&!I8R*<1\F7W3!/A!AVQP$S!=\"&@K/U43@= T,^0QZ9ALM"]3&
MPW2@:YM,B>:0LER$PNVRU%7B^=P-*#EN5X,KE[NN\S#L\20&/"RFT)*J$EN4
MC:J"\^/1HN';ELO2=O4@>JXC W0(BW(RIP3,T^&?4YP,QSY@*S0#I(^.U(.M
M]_2 J.!5 X D3RT=:I2IZUL:@25(HH73M"A'4P0]6304;S66T, RV%;JX=M4
ML4CZNC\8SFL"2ASR "J*]K!0L[A9T]YEH7*Z22.X1TR_8(%.A\E1;FP2GC$N
MS"Y7<&&".?NB20EI\H%A^8]&\#TMP/0<$JL\@Y)'F\B$%!?))23NL='7Q@Z6
MAGC ;@#IC#!/ RE99*WQQ_9[#N9P!R_2#0_@%5B@R#98GLF+BI +L=? FV-Y
M'NS47ZBTY#M</@:^EBP/-ZZS1ZL.>"I_@;+(C$>F)DHTUXR"]LB@39% QF+W
M^5Q%9,:22. I%CIY=46 ,RCOX=FM\''#!K5-DT_ :D-F*@0X^SBLX-"0=P]X
MJ1KGIQBS9>4()&FTAR!DNX>YFUY/_FXB+.1CSR)B" I$OA^';X;OM3:\7*<8
M3I#F'[!FC6V6A8)0I^^X6M]X<-R[2!9$U#EU)1Y,J5]AT9$4.+>81B/2Y2(J
MB,(*_S%;W(6?<$ A1. 8F#E,L5QQM.BSX;+)3RFZC.K'<$2)^R273TSY-[S*
MIXW\- WY"W*$]T.G:U"N&($F^B;F[^$+-XE;>,&:$KM!13X"GGAH&8,>YE9$
M=O\9N<-7AQ0E?M #;02,R;#'FBF_;_;@+_#G@WP5:GW[3@XV.M1SS,%UH('E
M! PU^O1Q9 A:^$LI^*7 .$JZC2(GAP<Z)E.WS!@T2FW0S*;]?.8QI.@QHH@-
M)EL[XH20+R[WZ9Q\:?0Z/,!]L40. VAZEZ6&D]8VH$*Z !&.S@\#[37C3%C;
M8<CX).E"KF-1A@#3+5%O<'G?5/J6&[F:ZR(W8.8X:TM+E!@IF@P+Y%PTU'R#
M^R-YYA>#T<3-2>DW)R> );+UIW. "\,!H1C@^J415%EA\82M*:P8D($X2KU!
M"P@I:0+@"2+W(_:ML!>R,&PXZ"V2I (78Z-W">]-5)]ASIU![8#P3H&7R@15
M2M,7XI2#[-Y$Q5!"O0W8=SM,40N19%GBE?Z_--E08GV*U]L.GKB#.4+!M;=0
M\ 9"P;6W4/!+),*G:LYYH=$]&")K5F)9L_(MV0_WS'Z0$RFT>ZX#FDG7L!16
MR[P3?!"J<5],D#J4T0V280]EQXGOQ*37I^9IW$R95$)STD4BTS50=?$?4][
MA#LZCTR6P]\G]\*9<:_IFFQQ#3ZLG@STND^L&*+I4,#U%&MQ%2E:L0V+AJ?D
MXY-#L8FIN5B"P(4CDX>HG[#W46UOX.E2F'>=%TH&LG)(G0Y @$:*JR+..BE9
M0\O*(^+/\G1Q='GP"!-\8(:&=$X^"B+AL %WQ-*E9T(5OV2Y7!*@3SZ?IP1S
MLV,R70/[1GG,@=-O@8K=,P=!T[F)RS]D6BBZID)=/*R7B1X3LX)Y+G6%5@U_
M+]'O&9H)-(P^7TH\S];+P=5Z'A;;();2KQ$_-9YH3[6H=)!TM3E8:4W:S.88
MQG6@LB9)3YJDHG!F3[JYB;> M)1B;<9N&WM<D!Z/KE=,(,\S7.,8VM8&)HT(
MZM ^XE??I3",CM\H$XGRH:5L$UY:&*#S61,4S%O&@FJ0H%[L").F,&><L;,=
M7T@G]-L4/D;59F&W!JK-)$6:2H[] 1.;3&OG[X -4[3.LC(V&L5"YM7$L"4C
M.RG@2R$WZK"XE2A=Q_>P!C)!%1%!D]D&$Q>%S_?,%O4\Z+%T3O)!("C#[,LD
ME='5!%D Q*9$5:5OL]K+ 7))9F1H^CV],U[LO&8*VQ2=)05=P(6E#-D6E0#X
ML&9Y#LNBT5E^/$ET405#N<#P?'L4"3U$J'1Z&<L#QH\EHBQ\ )=CA4N(M=A0
M@3)X6=$!+:<3\N(P9U:8CK?\2-$-L"L91_;^^)2M8S"/OT-M 634P!'KT=="
MN@8+4Z#CGKU>&T;E7V T\W*N46#U:D.Y4*S7Y3V,W,+Y&V3<*V%4J"'7U;R:
MS\G'K!-)--#-8L*.C:5WL:T7\_G=4K!YB39/P)%YAQ2+56_QFF"BI\_. ^9<
M*+SV$W?/3HFKVOB5[ ]A\^/@-XJ(CF ,&147WQ-D&]LE>PWK1T%0Z9A86"J/
M^&@,>(1/QB!^57R5D0[A K]R#1Y$D \CV67KC'&O)/A,SO8+'MA@HH[<B6$P
M;8D^^(V&IC#3CC5'X>$Y%H7"AF0L$3$L8V0.: )$+*KX(Q+<$O42D5X26A@F
M 5T%T[-080T<A\A21%,DL1!;! MJ1"Z-9F/-\T T[+#1I=ECPC",5&'4%[@8
M"P:;?1)R+&*+CK%H:))4_VA!J8&<T&3M[+:TX(UPDEM*0:7@05 (N]2<LC)/
M*MLNKI.!Q%2XKPU%^0BWPFZIR9*4C&523A=5F0,*F:0=<<,M'JT'78[[@5-+
M_8- #.N70 @5K?S''['2_UWJ;" ]:"[/;PM[8,0*DC'3U#)[CJ.S-C 9U<Z4
MYV"2?8#G$D8 )BB8?-VP8#E2HTQUR5BD'AJC5UB!W=%<)9FN2(TW1,))HD]!
MN)=GU)4K4DIA>:P6W R?UY,%YO2[I1662\\J+(^G-CRCL%S:9&'Y%E!\= O$
MZ<[MKD-Q$M'>Y4)C/65X"0#3QD+^YZV1 6Z:V?$T^J#E3]B"9R" A#D^'M@9
M $) [H%&*=44*@RSL8*:P^!7)MF(R(F(I6"V!KF9[$2SD,!^97?$4S>)(PB<
MQ1I$:I<*O^P[P%M95\.,=AJ*G-HF@W8<EF+P9YBY#"J%SV*!0)74"#\PL\5Q
M7+!"3!LL<\LW]8 O8Z4[\*PA;]]'OZ!^'?>4*2LZ @4[C8,X?'NR(PAY4'1C
M8-B4;29H-:(K>9'.1"SYS>ZR;C74T)5<)%A1W666O6AHQ,NR0\@%^6\BJ97G
M!@ W-AW7"YMTA'U)HVECGB*A.>.,#%9#PI(5N5:$_=V"D#_5H O?(.NR(HY%
M7@:6AMLR1,,2K#8-47029(B5K/I4CS1;D=);K4300&0]32 P-FFPN[OH8HHH
MEZ.  7L&Y>EC_0^)&9&AR3$#ST.Y*SJV89&RVK!P,,S %*ZK!J?.:L\B.VA^
MXHV3[APXWCBGEP)E6I#-,(;MU*T+7DVIW]S!%'AX6-D.]M/)[E;CR<G"?K"
M.]3OR5)8VK5")KTEL48!F$@@1UJ>*4&C7&R79+!^G"S+C>M2E!\F?-!!35*(
M?W(:_BDQY..C:OM];BV\2COZ;=TY0]/UM]#T!D+3];?0] LG.%*E(]V'#^U[
MTW7L)7NPMDQ)CIAWH$6!'!?&;+(6@Q0$D+YAT46DHB":QVXPY[KKA85+:'92
M^6WP',@^&XY"SBE8I,NL3]W':@;F4?",;K+,BJ)&/&)$@A)+ 'CT&-4KH$RN
M[[(>T:3-3-\O4T$]T8T^5-E8=4%8&1IN3HIL3C2*NM?<$1GFL%=,Y_6"H+FK
M#4S=XM5AN#0FUJ$&3VC&D[MUT E,*J6@7NDTK8@Z<!HV-6QDCCQT]&OM'GY^
M"_! +5\R6;*B$2M5#E3> =:M#'C1\A$U8-;0,:@$"C>-$W.#1NL\)1E.7:K(
MU[EFCJDXGCRP?!98.Z""$Z;J[SN6WV^9FL3"*[HSH&IPD=(K-"S1%"HX-7?[
M:(\L8H#.AWN-N4EHUH#G$2RQ^"$:JA%73->*B0H@;S1+%!S;CKT;?"C!3Z+E
M0]3GV!P'*=8]T*E8\^>] TI&Y5HX'7F?I6]B?TULX<-K\QK<J1M-CA10C$&*
MQR$%<DHA9AZ$6!GSL[5%O3W3C9F2*<H)N9;HAGS)"/D2"T%A1TM>=TE4%B$D
MEK?177O3J-6%,5;= 2)[Y75VTS!IA#QE!.!\731OACV/Q\P.C#:%T7'H W9R
M+](U8\!_<W6%FY)?\9X93#WESFTOJ.^?V6(I-J,@8O^9D2QJ%G01/>W$/ 5M
MR.J\V(P*Y+?P-<L]9A1,U;\2.GT=\E.ROZW30BLE]#I8=B$U?OZMS:?P[XBA
MCU.G-CYAWN@$*WKBF%#8-;:N^;^=PMQCU5+-B.5>;O#:UD>:N2V?,IYPB#Q!
M$+V\ND6C7(>B]6+-1>'\=B6KNI+"$JZ$C/$' VU1)$4+(+G*6TI9+NVPWS77
M1#ULKH&S$^_,'+L\E0,];2HR9W2E.O"Y2UZQD^$!*/R3#L;X4^H_:0Z/B1&N
MXND,KX):46KYO*(BCJ3_,'69J0Z4M>Z_KA3*):5<SV_'_J>^..L0[]5"KEK^
M9Z$33,Y*7AAIYYS_GD'H^[R?/FL6 &2KO^#YVW6E5%.56FV""N:<7/U,,;9Y
M *BJ4JB5E7REM%$(+'NQ#'(KY^JU"7)[\I#R%4B+R64_44L,EGXA=CX-DO,"
M+04^5:6HPL9*$RQUUCM7MI\ZSIDO5+9D/^]K.;4Z@3Y;R*+#2ED^86U"XWA!
M'*JNU*IYI5RK_K4LNJ#DR_"GOEDAM286#326?U$L>B8-6L# 7S#ZO2\H94"_
M8NFI!/CA)1^^I.1K (#*A Q:U^'70W;%:JZT2<WHF?*.\GA>@:Q#B[9:_EL%
M7:%<4TKES<KY]9!;M9:KO31#Y 3M$#YL&,/:?0-#MB&YK4KI+BB5?$6I3SJJ
MIC#;5>VE!&)05<C7O?&]%.NY^J3O: NY\W& +'QZ\O %\ZCWE5I-J1?K?Z,N
M!)A?JBK5TL8.OR9=J)0K3!+6=C/G,V,8LS-6Q714I:Y6E7IM*QB@4JC#G^J$
MYW(3@D'-52LO@1F?.?8N[T=GL20[EFC^DOE245'+3U6:7S1#+BBUXL8.OA9F
MK*JY0OVIO'A]0=YLABQK0]851E0Q1CJJKX-9EY1:H;8%#!*9=5XI32I.FV'6
M-?4E,&OFU\#B?=?H89>?>T-^CUCU@5M@+YEYP7N4PE_)MT&)5I^L1+\D-P>0
M>Z[V9/:])=[\ K9@PK2'*!7.R]JSCLQ?NBA^TL]DW?%AQ;FR:!9\2ZA8Y*ME
M)3^IYJ>>XTGTN>40 'E5(IFU20C,O=9\=)KR\^"XE5R^,)-09YUUB9)R/1']
MV0^N,;W@Q6]FDZDQ,C6]=!,)EBL"3JF8*\]C[:_EID";+4[*V+\$;>;4KY/A
M^+5B"Z:=J?/<T,H-GP)8TY/)%>O?R$M@+H$!OUY447.E23F\ 511JVEY."\+
M57BA_,LN<7PM:\QN5%'*OS6J6'^CBE+^K5'%RR*D%NM+(032YBM\U[=JFG!_
M8"J@  A=^_K_UYFO/)L*)67=$.T960&0C-ZC=V%)EDSMG?L#S66]#-^%U4Y3
M%MK0R2>*#D4;LX&+S1>ZO%\8JZIN8;,)&F@<@("K5C(^9(UXGSKJ&X%3DH,'
MJ>$ECK^4[['-A&@CC2_;T,'GNFK-BS4F=W!R-8X@,)CEVG?"7GUMR\"1S&U#
MM*;#A@V\H8A%GL5$,T]X^8:.'D7..;&^@)U83(^:B-.8$^H]#O# ":JMD6BP
M8L;F\P7MTIL^V&]-'^?CL9ZCFSHX=3JE6P3D6W]CM2D,,")[-M" ;'V-"]8A
M7?<=WGKO$Q4Y-JG(<?."=KWK!D (*SV%])$6%7-4>$>B+*BXG!1R02GBO-)4
M$GPEE">,O[@F3D[$@<&,?::)$6J]XU)5..M'G . &=C%N(U]J6GF-_5]"GV,
M-(9QPZTZ5HKWS*-ZP8L-US&(8%/('?,=(\Z\"ZH?I85TN206!T6+BZB$'(FC
MR"91SYE()V]X.?,[+Z9KDAK%?,1/V)%87N)R.48.;(</U!25=+=P[GE4Q9.I
MK]@D+TET3@^Y14"5/;A<TH$"3:_MNRZ-?V%=<\)9)=@].>BHJU&S<5TT:0:M
M8XC#-N+M8E\S'8?>[L.@*.8U4_-DP>N3)175'W))Q0M/)R554)'Y7$DE"(>)
M*38PI]\R[:"C5$)RB;&V*+M\JP/X3%VJ@E/CN/!"KB2FA2=H3 K/R0C2Y:W@
M443JY+%BK?;ZAMNF8<8=:C.,)(>##/@JK*N@;EA [>Z(/T/] F.3"H+6D?15
MK*>A%-MP/E>(C#?GDZ"Q51_.'=!&F*H:69L:'>^V^"GZ^#&#%G\$^_P!^9,A
M%2P3CAUT)E#E-3,"*MHA$7 >=#%[W:P@/'&D;QL)^*".]7D"/J@(?8(XC=(R
M!I<DW%C<XY&4G)/X&K2=C-':A&"F&2)<F\7Y!2WG_G7+/"+OOT3>Q0I>XX@H
MS<!GH@56:#J!V[P"\YF838PV9/&3<BXNU$0)0K1!J]9W0!B%#5IUHS4D9,;^
MM*([KVO<.]8]B^EK]-@[%795SE>3TD@*QCEB6]B0I'@=(_X2E/9"L?::"00C
MVL0=&]EYB_+KIIL96?D2@6 AZ4#4%"3:3Q!4D/:^$$DIDFOPUJ)$#"&Y *;:
MX@R$[TJQ6E8JJCJ/%V2JS& J78K<"0GY[Y G;\O.$ZM7WV+U&XC5JV^Q^I=-
M;F& (5I-,$4J2W^!5)Y16B$E5)3%Y7-0SI FGUF:_SQOE0+Y+$^1S^W)TS!)
MK59J2B%?39'4$?F,'Z+%FA"T2F3$M)1PLS@I56+!LK"@4LJ7DLY6,9F*^5/;
M(WGH:K9G\<[F.EX7&V@1#H,,K-/(HS@B]/)T3^&SX>PVGQL2O)9/K_I^?"@B
MNQ>7^PH>]KIYH/ 3X^@Q7"'ZJQ4,5-]XSLY1,(_L<0;:2F\-_-\:^"\BK-X:
M^+_H;O%-X AO[?O?+N2M>?];\_[HTQG6&ZBLQ7Q-*=4GNE*^C.;]I;)2J%:5
M0F6BOO@E->\OY8IOO?LWV2ZR!%2K*B55W6@KA4U"H*H4P1K-%S8+@35UAE9S
MQ<FN+=O<2V*MS?O5NI('GIJO3714F?7256VHJM3+P.A+<S3N7,N&*FEM_597
M=/K6PC_D4P6E5J\I:GZS36\V"8&*4@%9I:I_Q9B5TCS-1+:)4[_Z'OY%I5;
MQL5/1;^7W&[K?4VI5,M*K?K4^1DOHU7B^W(Y5Y_L2O+6PW_-Z%8L Y\O_KTV
M"0KZR9:3KT_,J=5<]<D]_#?9V613C?Q+BEHMI+7JG<)Q5[67FE*OEI1\?HY1
M9RO?2[F8*[^(=J2OJY%_O8(I>T_ETR]:(5*54KVLE$NONW?T^V(Y5WI9W4?7
MU\B_B*DH2K&X#<WSJTJIBGGGVR 8RM6<^B*8\6MLY%]6ZO6_DB&7E<KDU-57
MQ8PKN<*374);T09P@WW\D5>K2K&T#4-7D%<7E)JZ+;SZ10Q=>?5]_.N5C?G6
M-CH+K*04)Z=3ORJ^K9;SN4+QY7'NMS[^3'(4*P6EF)]IZ+W:/OY5I5S$<1LS
MU<K7T<>_7$YK!O[6QW_;>Z!OU6;^GC[^I5Q^T920E6VF6,]5MF:HP+K1YD7T
M\:_E:MO1F[V^D-WS:I#DY;3QK^9*"S@15X@IE5QY&U#V.9CR*KKXOS7MWN:F
MW;,+,B,=XBCMGW6""LHP)IM$!14.F8N\M>M>[__FN.2_HUGW3$"\M>I>,=M[
M_4VZ5R]3WY:=ITU/X:U-SP;:]!3>VO2\;')[FP,PYQR A31G5L''&DT&M9N3
M/2B#HL;Y]?-"3GH; O V!.#Y0P#"*DII >-PHC]X4/JX" I/C !@?7RE^ @
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
M:080C9 !41JG,!7+:"K5N>AKVDLI*[%E,)TU6ARMFV!-.T-N1G+K%^TZ[GI
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
M6,MD(OXPC@D3-+RDLFT'LK._8AF$,T&(<]A-6'=<U5[U#C,Z+0D&_+FI4XE
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
MD%GL);S-Y==S] MH38Q6D&I!K-J-M/5P6FP'PU2^A] 6PEKKW,AA!9H6KFH
MS3>WW5Y)->-FS6V%H19^:GY%U0.ZPQ71RG3'D&X%TI9+HG[VT@Z,SB,,"0Y1
MJOYP?#L>PU"Z<\'Z*)I $V26N:V U8)$1F!5JRR5*>,&,"\U0$660#1*WR2M
MO> &CB&E,#*_@&SFLD+5$!(RHYK+3BD>.4ODM&A ,X,57H:HC@DO/^JUNXY?
M&?J:B#8 _:J%:4P7\OTHN ,XM::TE<L*+HMWR7VKL@9.O7I0;4N5)"M(&EXN
M]ZVF1>77VXJ99@6'%NZHP>%;Q19@\O?@S= T4JW T<(:N3@/CRT\AG?GS4C9
M,%J!9G@2W?!@O4?0'L'&!V+RE=$]! S*B\1;GY31<UAAJH4]MKPNLUY8J8($
MF7$/[Z[P7H-8GO=]FD)HCW EDQ7(6@C$&N2LK$ 5YG'>JQE_!CRAQ3=Q6N>R
M0EH+B[1LSK.L- _UCE!K8Z]]!BN V[X&]O]\+);_&0G'?H3CX$VE<,%V><+0
M;"YO_:1I4PK'ER=HONSTSGH7Y^+??PBK3]]F<<XA"RB\8KE<GKZ-:'Q*Z*3;
M.SN[2)VC7E%9N;D(0$--RO)"R3A___Y]5W$)(60N7Q"!K)OKG@O@B,OLE<<E
M9#EBQ=H]G.$Q&+4U7&2!\1$MOI?RCV"J\,ZVIM8<^D@&]]>E',%LT;+:FEUM
MC$>R^J8H1#?Z8Q?,YPB/298B_L:8I(T@3Q)V$\H##&:0S4&XR2B$&9?SFI.
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
MK^/VVQEWW0E3D@Y@"V!34>MBLCV357=-<+(>ALPT1T>AZN&HKU">I1(S. $
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
M'7^R7#&E6MS@,*5)>ESE[.7K3#2O:X:R]YGDB9=PPB1-O'A"V9J#';[@>I:
M-" !S2=GS287M1;5SP&\EQPRR5FL<96_<91LMA@J3V%X&XUYD?;'N]UR&FKH
M'WK?O.3'# /X46+P)7"0:TJQVT %XZ,?:6BOVT(T7R+3P?@2#8Q3G,"\UZKB
ML8OAT\Q:(%^<^SAEB>Q[K2UQ4[C!.<X>MP>]*,[K'^VTAVKQNG[C<NJ=%2!$
MVX=^ I67[.7-ZH_:[_E1:#"PZX\RP!0WA*,?8-$VCT*S%KT3E&4ORS1[0EF4
MG](P,R](.&"E0I"Y_F[#;LL3+B[K:Y+D[ +7D] *H%B%ZN&N/[@ 7W<FEKU>
M:>+.?I*NV'_K:Z15TI[S)Q6.Z8X2M0>P(^R=G.:(V5Q_N&%J5SI:X%X;%KM"
MCNI;IKQ5?X"=R(!A:K?W(=7=U*X6AU=?Z!!=R\#2PK!"PFM/M>5]W: IVX$^
M7*V'<FYI+6I&?+QV,")?BEPZ':H-=(BP?+3<+@M\H9V3A J,/6\3=6\V0)6M
MPN)+56QG3>O%9#NHYY<69&3)@WK-<&=+3T\6S"ET/8A?WR;:@3^M<?ISXU0\
MJ#+T;TKN!LG.J&;HV.P_3*=KV_P@7/R1O4QG_4:,@F2]R#\ 7N*>5_#\M3RM
MN!6/=,\AXC9Q!L$*=V]Z5,XAS/J]<!C%0AMX#3XKS9(GR&'D2Y[XECQ)/C,O
MRB<9ZY-[7O'M5 @Z3 D=X8;7&;?'^!PQ_75>..7O&,4L<[Y]P(IO:WP0>B_
M+%:X X[<4:/"MH[+Y%W[8\V1L!+ 38RO(,?XWH<)SG7&9M!++[""2<&GW$Q!
M\6>ZYXU471O4=18VB?9$6?C3O@;U#+^S[^:I/E?R0>CI&N@=5A5VEQ["X-6'
M/D^L\NZ5<MF_[BCK]"?_ U!+ P04    "  !@DY88.O4!%$P  !O( , %
M &EP=RTR,#(S,3(S,5]D968N>&UL[7U?<]LXLN_[J3K?@3>WZM1NU?$D=O[/
M[MQ3LA-GO>78+MO)G'UR,21D<4(16I!RK/GT%P!)B131 $B1 !AK'V9C&PUT
M]P]$HQN-QM__YW$>>P^(I!%.?GMV^,N+9QY* AQ&R?UOS[[<'$QN3L[.GGEI
MYB>A'^,$_?8LP<_^Y__]YW]X]']__S\'!]YIA.+P5^\##@[.DBG^FW?AS]&O
MWB>4(.)GF/S-^^K'2_8;?!K%B'@G>+Z(48;H'_*!?_5>_W)T^,T[.-#H]RM*
M0DR^7)^M^YUEV2+]]?GS'S]^_)+@!_\')M_37P(\U^OP)O.S9;KN[<7CB^)_
M.?G?XRCY_BO[SS<_11[55Y+^^IA&OSUCXQ;#_GCY"R;WSX]>O#A\_K^?SV^"
M&9K[!U'"]!:@9R45ZT5$=_C^_?OG_*]ETT;+QV\D+L=X^;QD9]TS_6N8K0FJ
MC5\_S_]8;1I)NJXPG4:_IER2<QSX&9\A2HX\L 7[Z:!L=L!^=7!X=/#R\)?'
M-'Q6XL2537",KM'48_]/@5Z/&BWP#T08LL_9GYZ?8#IS*9^<:$;0]+=GT>('
M[?KHY>%1WO'_K;7)5@LZ@=.(S;]GWO-.@WY)_&4892@\P4F(DI3_(\5Q%/KT
ME\=^S)1W,T,H2Q6L=>C)L !7/D%)-D-9%/AQ?]((NQU>-/:AHSD=.;V<7B[8
MXD2G]&X@R;LT*]+)S$_N47J6W&0X^#[#<4A7UX__7D;9JC<9-<8P++2?SDYC
M_*,_&!L]]B'0!34Q!%U.CY=IE* TG23A);GWD^A//F,4S&M2]\'HL9]&5 E7
M!*54';Q[.MK-<C[WR>IR>A/=)]&4?K9)-@D"O$PRNE&XHFH,(J2"H(^N^Q#Q
MGSA*,KJ+8#I5\2QLVP<3DX!^-&G$E' YG2310^2?1W,V0;E.OJ51&/F$2DY_
M_$K_X7^+T5F2(<I&]I&J1OE-]S= '^)V$F%XMHJ)EEZC $4/;*P+E"D5*Z'I
M@ZFSY(%..,RP47,C;MP'&_0[7?@KOBBR]8:::W*R),QP3]*4&G$U;RUZZ&6-
MQ<E!D/=?&5FUM$J)^H&3;J?O(SI/=/4FH>B#(0[$E;]B4Y<!0R<T6:+PG'YK
M44P7#.6BJ-]!'^R>8S])B]$4C(F:]L'"-8K9+H%N6[/5+:%C^('.UE%%UL_L
MHO]$M_ZC$C5!RSX8^.B3A!KJ] J1FQG=URNX@)KWPHK.7K?_S>KO/J'@*E>:
M[69]#$WWL %=KW*WXW)Z':7?E>XP2-$/0W.ZQRB7?#H8V\2A1&-WJ$'9!X-L
MYX/^O:3#?'S0, ]0<]M;;0-;[B&VWKOP<\O-S8 "UP=P8Y.O)73?PPRWX=<2
MQQ2+PHV\IL*5E(9VX%KLMNYGH&VO%K-*.C-;8"U>VW;3]W98BTF8H.?]IR:\
M0/LA]J):',F)^MN7ZC$C:#KPODR++VUZV[N$#RCSHS@]^)*BZ3(^CQX&W3)(
M1G-%$7057<X7.N[J0*.YHHA3/R+\B)=V=!HE/IV\?GR6I!E9Z@2*3++@BLK\
M\ &1C&XMD_L3G!I1$32D(RJY8$Y\1K_SX571&*KWLX^6,FG1NN$VK9>C34^3
M."Z2& ;WIK1&=TI1NE-@N &'\SDKI@GQW8M^H+M[A\.+\S5"VCD,'7H:7 #=
M*6=^&@F]^\TWO?W'+K$"=6_#"T)7I!\L)><4DQ."PB@[QW1"=PI]Z/;9_^EH
MR\FD1VPH=E,,OWOP9JLCL^P?M)@\._9J5C#=.;5#C\.=>K>4H5TG X4'2^A9
M\FRXC-'E=+M1^]"A?I\#"W6Z9-OFR1Q3YT8KYZM37\,*H;_*:O=@)IBKM]*V
M[L<H\[K*[]YAW]'I<KJN=VZ/"Y9XV2)<K>AA((9U-:U#.F3V24MVVW;3\^F
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
MUS2X9.K"TS5)!!ZKR#$9G.W6-:AK4C1V%7I^RN!228I6U_AO;#-J;HN!.1,
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
MJ=.TNAA([SR#! YD .K#@O5D,N/V[0@7^R=!RBNU&J1V;D"KM*_&2J@!E^Y
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
M";=S](NOD_V'72RDO_G_4$L#!!0    (  &"3ECZ9/G@*F\   UK!@ 4
M:7!W+3(P,C,Q,C,Q7VQA8BYX;6SEO7MSY#:2+_K_C;C? <=S8W<F0K+=[=V=
ML6?GG"B]VC6K5FDE=7OG3FPXJ")*PIA%EOF05/[T!P ?11)/LHI 5N^)/>/N
MKDSPE\ /B5<B\>__YVT=H1><9B2)__+5NZ^__0KA>)F$)'[ZRU>?[D]G]^?S
M^5<HRX,X#*(DQG_Y*DZ^^C__^__]?Q#]?__^OTY/T17!4?@#NDB6I_-XE?P9
MW01K_ /Z@&.<!GF2_AE]#J*"_4MR12*<HO-DO8EPCND/Y8=_0/_Z]?MWC^CT
MU*+<SS@.D_33W;PI]SG/-]D/WWSS^OKZ=9R\!*])^DOV]3)9VQ5XGP=YD36E
M??OV;?7_2O5_CTC\RP_L?QZ##"-:7W'VPUM&_O(5^V[UV=?OOD[2IV_>?_OM
MNV_^Z^/U_?(9KX-3$K-Z6^*O:BU6BDSOW????_\-_[46%23?'M.H_L9WW]1P
MFI+IKT0CWT*2D1\R#N\Z608Y;W;C9Y!2@OWMM!8[9?]T^N[]Z7?OOG[+PJ_J
MRN<UF"81OL,KQ,W\(=]N*)4RPICP5?5OSRE>R<%$:?H-T_\FQD]!CD/VH>_9
MA][]&_O0[ZI_O@X><?058I*4'TJ[ON^452E]XQKL+4Y)$E[&XU#WM3W!IWTG
MS?<PH*WOW(2') ^B4>#;FLYAW^!Q-;[3<U_3U,_C<37=TIP$=BY"'ER]\GJ-
MV#]>TS]U(.*WG Y@.*Q!LB(T'IA_@0\,5=E-Z<FR4V[$O'F2BK:SD9&7N0JR
M1UYPD9T^!<&&?N#]=]_@*,_J?SEE_\(KH?J'G]G8B-<XSB]_+4B^92,WG0/$
M>39[(UG]+6[H7[ZRU/FF;PC3GJ6U-4&Z-%1))?'-,J$#VB8_C<K*+]57:;*V
MAE+57V*I\'/TV'RGK'0*16%01RS%65*D2SRHS=M6#:GA"N4ZHEIL$H?CTT_W
M7_WO4A3M9-'?F?1___LWNR]XH1A%M$[B^SQ9_O(1KQ]QJC!:(N>22DJ8;?H(
M0F HHT+6ITDIA[@@^GLIZI\CLS D;*H:1+<!">?Q>; A= 36\L6@XY([5O#;
M/-(J@.&4#<H^OW8ZB"G1)1*JU."P[0[G 8EQ>!FD,5T'9UJ:J81=\DL/N$TL
MN2081FGA]:E4"Z-:&@Z#;FB;)7%.[:6E/LWC'-.:RK4\TJNX9),-^#:G=/)@
MF&4!LL^OK@JJ=>"P;+9<%NLB8LND1?Z,4S:W2_$SCC/R@N<4_!KK1TA[?:>C
MY5"S.B.GK3(89@Y%+(RHB_,YFN5Y2AZ+/'B,,,H3.K:F=(X_,56S-&_1E/YM
M1U'ZEY_/BY2"6&XE2T7Q9Q<$4X%B_.G_YIT>"D#"?+T2F6(UE^'EUT_)RS?+
MZAME8]=_VS5V_2\_G]_\K6=%]R<7C2P#PQJX_>_>&U<"1FC89Q(')^AO11"C
M.QRO2?Q(O'1C=I81%A%>K,HMA(\X?T[H;/^%CH6[/8CVOV+,#E84W7Z_XERY
MB4,87;N5?<KRSM0#&=!G]T[YA)_"'<A]D<TK)^^[]^4)U._FMS_]?):\_1BD
MZR3>2F=#<A$71-.!8^21_>Z=$!I0_4:F8JB2@S-IOJ)N-5Z2()K'69X6C(*:
MO6REM,L)L0%R>_JK$/7.&CM\?0(UTF@G/J6GF,7DA02WU.#G(,,W22Y?/^E%
M77D.$]C:@ZCDO'/" IRPUN'BJ)9'3 &.:[G C[F55Y$)NG0H:J!M7R)*>:>,
M$5J?,$S0D?.X30GU59L@NDU2ML.M=!TJ05>.0P^T=AMR*>\,,$+K,Z 11I7T
MP?R%@@5X38JUF0,R,7<,4(/<M;\H Z3UE<#$MN>B;EI^MERF!0ZUF_T:.6?3
M!AW,9LX@$P+1^CIDPFRAE 6X<W_.VBC.4QY_>4>R7\ZV9SA>/J^#]!?-O,&L
MYC8BPLZ(;H"$7L<[QP8"%<,G6FJ(Z:%&#4K S7T0X>P.O^"XP#=8?RJID'4:
MPZ6#VXG=D@F"(90.G7BRS<7:U 'LN1[HYX8YK9V&9W_5AVYP5;4X&%*9,5HX
M**8!Q3>=%UF>K-DA:,\P?6B@2<LIS>Q,Z%!-KP*';E8XQ2/*4@M)N.?U@/IC
M\(\DK=')(II50JY.H=0 Z[,E4<([6;2PE-R8<E=W'?R6Q'S\?4C.@S@(@UE<
MQEI<)2DF3_%Y4E!:$BR/]!M9AK,%W5CSFL7>T *\4VP?U,(BD9>#>$'H(4%E
M48B6A7AAJ"H--<7Y=5JW:1(6RWR1WN/TA2Q5Q^QR,5>.2P>R=ETR&>_,,@ 3
M-YBX* HH6RKI*3W9C]LP339)3);5A]4.2RWJRB^9P-;N1R7GG0L6X/I\V(FC
M6G[:3<?RDG7T(4A#S&*@:Q=HY(>MHBNV##.DYHZ=%@@F#8+:YU6EC!KMUOAT
M<**-BQ*KKZ1]P,E3&FR>R3*(5"%@:EEG\5TFN$WPEDK0.ZELT(D\VHE-&C'*
MYTIUP&CYEU:\:/D//Y_?]$QJ_^ D5E0 PB-%FW_UWL8"%&']]./\9N9]U^:*
MQ"3'U^2%'\Q0?.0QPK,LPWEVMBW7@E&0Z>X,#RK!<>S54--Z\5BVZM[)-AZS
M)&Z+EG#*BT"[,E!9"'K<(EX,XN5 V7KDUWW6&YSCV5.*N5?5W_S3*3B_KZ4%
M+MS6DDJ#(: 1HO2F%E= .XUI)][WQ683$9S>X8AO9V;/9*.<;.N$74VPS8#K
M2;5:TCM#K.#UV5$KH+;&Q.Q(5OEKD*K#1_L"SE@@!=:T?.=7&*TM@R2T<"4$
MYYCT(PZR(N6.:!YOBMQP1JH6=SF0F$"WAQ&5K'?26 +L4Z@ECKC\(8]%I3[B
M/$DW24K7;V=)'/Z-I:93>@NUJ"N_80);>Q"5G'=:6( 3C\HK<<3D$5> ZV'8
M<>H5G?O4P6YW@>+VPI@"?'HALV$ZOZ36]D[)T9"-ONND/%QGA>R"'UDQT\YZ
MKLFO!0E)OJWB;I7^3"7HRIOI@=:^3"[EG39&:'UZ-,*HCH<&Z\0N2,:WO 8[
M+YFB3Z>E-D3GK$0M[VP;#-7".=6ZAW5)^^]B!B3E.8#/MLT??Z3K1EKCS]MK
M_()EYQE#E9WN70XRJ+-M::4)AIR#X J;E52CS/V,&AU^H'\S^PQE;[*QBO>@
MC)OT[OTL#K_3>DFSFA<Z&HR0$E&A X^">J!J\IV4WC$[05P7O:O_\/Z$L['\
MRW<@W67+Q],YYZ^%(NO/($U/CM)DBL)+JM3@\=.(53> -_+@'&,+97:'67X=
M$C_9.4>MJA<:6A@CY:%&#QX1S6!USK+1@.,0/R1)^$HB?5;:OI!+?LD!MIG4
ME0##&2DL(;:E$H)#".F<8/B$#<Q<;> T#1B)S!@'3,Y@D^S]8)*]AT*R]\-(
M]OX(2/9^),G>PR;9\*4GF%7GP 7G,:PUQRXS#[>@E,>GWWY4AZ#O?G,69=Z'
MTP22US]X;V09&F&J<_L1CF\X*S(2XRR;+7\M2,:3^VO6_DIIES[! +GM#Q2B
MWFEBAT_(R%A)HY;X] GUU+<J.S^[39RGN O9^LU[&RL *9+B@7$(UTG\E.-T
MS7*O&>*>Y*(N78$.;-L/R.2\$\0"G' 83$5/'Z@L8L(GDT<Y6273])E&TYQ
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
M<GG5 2;9X1&M8#L0Y7=;H"0[%=::KO9_!II2;P=9JD&AWW#(TCVCBEF;G31
MCUH_=5*A'>A"%=J>5^ ZDPS+;YDJ%%J.@ZU^IN:PKF_"U?9ML.71K6D0#E]O
M=Y5AK+AE!MFMN=N:T&+=!Z%6KKLWI2Q .I93C*Y)P[JHH S 42H,LO"3/4WX
M=-2@%G8IZ>22Y&@9I"%D2K*[EVRO]2>2/Y\764Z7?.EUM8+;6M>+H12_)+4R
M4<]6;1'P:6L#7^!O)8="O$DRXC\$PJXWLJ"OY3(MZ 1HMP^Q5_]6E C/\6I-
M'^Z-I<7!Y_I04^2SV\IAE^O\H-0%OK-56<@W[(;.+:2ZWF>Z*G.,$]V^(GS6
MJD&+._]L6Y9MN6(X\PK[RQF*&AE2 ,QK-S)RVFO#RHT^&+<LX895_#Y4YI9!
MHP>X0*8M" "3+0RU8+2F%#!Q)Z.AFRZ0S6\^7]Z#NT!V6^T8/R2SY:\%23$U
MG'; ?'M+C<GIC(A=!M^LU4_&#"G )9&'&]8FL+TVM$W;P<B%XRL*ZIF%G28K
M'NB^ 1'9;M\M]^[74!WN?H[V**8.:MS*J4/!@NA)7-W".(YI0Q,1ON^T05L0
M !9;&&K!9DTIT*<-9NBF:</5_&9V<PYNVI F2XQ#GI?O#D=L4+H-Z"##PLU5
M Y-6Q>G4P )\9S*@D0=#0 N08J!*J8)8]:"T5$(;J@7!=]XUT0R+E27%]"HN
M*68#ODTQG3RT&:8%5H%I=3P4O\9_4)Y)(Z':G>'^.4GS!YRN&;XV7DDPCJ6>
MJRBH06;4,5!62M[=UE"D>M^5,>W3G*JC* GB#)UV:+:=AF0EJ=M7A^4;ZB9A
M9W0R FXXI)2$XHRL4"K<$+O"O;NT?:C=<1U'LD7,"<X8>DT):G)#-EJ.66-C
M0H\^.A6 /+* JQS7**.F]D$'G5!UW*W%.-^3]S65DL)6S:,ZPE#X9@MT"-.\
M,ZL]D,^SK& Y)A<K?D1^G<1/!IY9:_M:(UJ8I%HN:E2]3\'&X=5/Q"*J (F9
M[6YFRT>#CB_?9\4]K0)D'VA-MY8?A$8V^SW O3<1H>[N[K>K>Q1G%&K<QC.*
M7;8,0&<4EZL57N:+U>7;DF=,N*/==A$SR]G_9Z>%+T&$^97V+$_)DG9J]L,L
M#KO_T))45.@D7W+ZU.-T5=5Y)O+PGP$SV9C.-B'E^=75Y?D#>Y[^\K_.?YS=
M?+A$=[.'2[2X0>R,Q7N_V\OF,F6@&"!8I>QOUVY9XXKF< W"96_U4\'MCNP6
M :S1TXOMPF$J[_?W:/XE]/DI*OJ(>N3!.QC$1P^G& AY1,'LYH)W 73YGY_F
MGV?7ES</)^BQ>3HQ6:$2H:>\LL"8 ?"ME\,89,\-S#)7V+#"36+;8K.)^",C
M052_2S*/5TFZ+G-X&]Z,L=5VFOIVF$F=7+AVJF F_</P"MER/]W>7E]^I*R<
M7:,F/(J.Z5>+NX^SA_GBQG\\5"L+$GL#D:[\%54A$W1\@TH!5'Q9MBT%ADM*
M:()KXQ=+J BB1$.DN0\%@"OE8VDFHO2DW+)$"K%+D8X(('[(<)G(4>IXIT:5
M,7H7!AV'S7;C/,=K8YBPO;[3_>.A9G6VCVV5P5!P*&+M@'<QOS^_7MQ_NKMD
M6UDWBYM3/@2V;A/1V=LN2/CA;G9SSR*%%S?[APE+0UKNR--SOEA]RG"9_J>Z
M9A)^BD.<WN#7YOK?-5NSR[*-#2[!5:C+2-/JL)>!ZM[Y.AYSG[&\%+9<*#+<
M)%FN2D(%*PK%^+6?V-[_V<<B?0KB*N?Y>1)G243"^E&@6_;2"IVQEGG4JPX<
M1,UKAR9??*"RG3[*?,CJZ+S!?(B"O?>7*:P1\DJTRCY!G=)YDHEV^:S#-5]
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
MRF)D4LEZYY$E0.5+9A,^?H(?\WF6%71!@"WF,'8J[I[@L0._>VU'+^^=)P-
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
M NQXPXX$&-Y(80G^JQ)B5^V\<X'?_]V]W*A\M4X0<_I8G0)DYXVZG@P83BB
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
MZ$^$:8J3LNS4$[8)/Z3,-,=['0''QPZZWB#')1R,<ZD3=.[UO*=$H3^4Z\N
MJVJ+L[:ZMG>B7BM<7<W@*M=0I9ZJ\7KGGC0>0I0"5+T:<,($>2?JVV&TH.B]
MAE009O7;G-6W6\"[$VFA,50]S JWJ6:?#Z4_)U%()UCU,TTLWI>]S<;>44GB
M69ZGY+'(V:W#AX1Q@<U^RVV;.L&0K%4.4[+C>::N00]LD)!EEA=Y@II"454J
M:A?+\O9W"T9UR?X[YRP.Q4HR]%BI#LQNK(>JZ=O\GEXI[JF1/J1)EMVFR8I(
M^VKK9T!5+T/5KV4N@THAWXOIR_*]*?T]D5H(4#VKL:E7S;6H[SJGWC)9XVM*
M FVM[\0@UKL$G;KF2V'T>R;^!T_53T>@I N^XH.L$93"@)K"C%%X>;:ET;1)
MI>2K678\NJ+_SG8I25Q0?!5YDC@[PZLDQ:7<0_"&L\NW/ V2E,XW@G3+K__;
MS_ F_!P@:KBPLD^N3A]'K)'1[L-H]V7TR#]=\X]__ 38_/ &Y[LJ'+N8&%P(
M( *-QR[X')QWW3_PI0%+I9?B9^H2R4O5/Z@)BQ7EJ?S01RD.J#EM4(KW^%LZ
MW2:DW17S0R&J?R*TYVW@<=NE?$^NE<)0NLSO"SD^]]6NV)78I ]]4->YL,L]
M-^7,EKUS*^$8'X"HKR=/<;DCNMP^I$&<!4N^\Q"'_&]1F;8R_$>1\=-&77>;
MYDN >NK$!@I3=/8YI.WJU5=1_5G4^B[?)&A]&>T^W?81_J:6*3LHO<#E?^?Q
M;,GC4[([O,3D196,S48/$&4&P97,VK@2^GVM_@=V%;TN >V* -.(\_B%\BM)
M%3OK6@70S2;#:=E>+54P[72!5YBZC+"UR+!K+XDBZ';3X;5LO[J(SJH(3$O>
MIIBE6*E!5CL&=-#APX?ZN'Q<2:#;>I !EHU?E5GO3_)!M1R8O9S?L]02HN&[
M U4.5\PN-$ -0 N/0:MJ3H,^F&[,.;6#.*3?2E4!-.-8Q)8]L^R%NU+\=$CS
M1.\VV/+-F30(!\YHVYJ@VU,+>.BLMBKD!/%BP#1G.89T#1W0/WN:H)M3"WA0
M[^PW*IC6K".N?R+Y\SE=%=-Y7:H-6QY8!.CVM4-NV=!U8>B5EH;JXDYV>5G
MM+F,UG1R2/\E+7!HB G;HSC07!ANQ5X.@,^?J\*1_V@UZ5#&L/$UWB O+U$$
MW? ZO/9#-F]'7H9G%W^#<Y9N]#9-V$-FX=GV4\86_4V8PVR9DQ=E[[;7!M2F
M(T#+#@!YEM:Z$/2X1;]GY=#V_0/:!8GLRO+4OO4EWX=DMORU(.R9=18ND6]O
MJ4$Y>R>+_NMFK0BFMM<&U+XC0 LW#JLBV-%?50BJ2SE!O)R3)IB0%P6K^[*M
MTVQT]Y5H VK>$: '=M^F*/_=]Z[9<5FL[G#$;D??!I2$%_A1VF%U\H#:T JF
MF&*X5F)'<)4:XGJ(*7K84JS\Q*)B'_NS9/*CEP30+)8 %5Y2HN*O*;)%?/^<
MI#F[VGN=!'&;78HVT:G :APKI*JQ3*,+P+EQ;"S!N(UGZP@#:")[C'J?QG5.
MF9(/AR:S@J]&KY/XR;9I! 6@S:/&J6^B<GG.%+VWDV(B=$7B(%Z.G?M)M &U
MX C0 ^=^35'^YWX,9>]1LCLZS*:$/6M</5K6_8>6Y"U.21**VQ?5G;;+M^4S
M>U&99=*_7*WP4OFXECL$@'CFR7#YLV#BPW*[3Z-2A"U%>__8U2@Q(<F&5/NB
M8PT-,6RH!'>,Y#\XEP'%TA[&CJF8YF'B_]>$Q/EG^O&"5C5[(21*V+M(#_@M
M/XN2Y2_]6;])'H ;&@2SWY0F15_7D^F:([M)<ISQ\^DZNF@7BVEJN[T* M"H
MA\$OW&YFI;&K1CD+F^<EMF*M6H6B7:GH[ZQ<Q OV]<AL'=RYM6QUG3R@QK6"
M*1X354I VHBYGS(^"*?MJ"^E2]4* V@=>XR2VZ5J+6]=)Z<0"3MPYI%;UCW(
MJ :@J<:@%?M3K5O%M@'I5TV"*XNP <M&'5D4H(;>UP(A/9AEY 003C#7]%.0
MID&<M\ I/:U&%$";VB+LMYE&Q^/R4WP3_C:)R'*K[9!6B@"::AQ>Z4NUK(-)
M=AQX$>COU7_]>]W67-BB'=72@!K/ J2XFUVK &J:#TD2OI(HHD3LC_OU3R56
M64M9*P-JN.&8A7Q+E1CO?<*$YP35OP/LB,V5,HMNJ)(%U)9&B(JD(CS/ +C&
M.6\29+,T:V6RDR<<+XF5U[37!M2 (T!+\DK4193#8;L0@*U\&:3LK6YV5,$S
M+E@TK4$%4'O:(A42/U9Z[+ $<4V +7=?/&;XUX(R[?)E-U.S:#\K14"M. RO
MD$>DT4:E.L"F/"LR$N,LH\[CD<0\UP2=G25/,?D-A_.0HB8K$C03@RH.-:0^
MJIT+,\N*-0[/3=<?)_L8(,I,;V.?9O474>N3[-"L_BAJ?[7>C*J_RT>*]HY$
M]>DFU;;?FYD3U*;AKM"T7_RRB6ISXVABMOJ_EG3(>MU=D&[]QD_5IJ:N^LM?
M*(4M#'9$Y=:M^$[F?0[FN$C=VF*0U#B6QGM-]*GCIZVUA0?E:7L71TU9["M$
MZP)ODHSDF?'!)*D@(%+H\?6;M)9NMMK\/HQ29^UY"-ZJ#<14D81;+@DHM,T
M4&R(*K\4E=_M>S(5,.>Z]2UQBXORULJ .LYPS%:GM<T5>,^WW7G82#MI<)E@
M^CR)LR0BH?!HHHT\@-8;!%,2/J]5]-7UHBAY#:C859)>),5COBHB,6.D[E&_
M(04 :,3]<"N[X4[E!#5%(]K*Z)QZ6D*GQ;39?0]Y.IMO4[PFQ3J3A%4.;79-
M48 &S7TM$*C0:?6ZQ"8AR0FJ"Y6'F?I*<U"F&Y2F+M3T>@LU0'U]"%K)&\K:
M?(S>^W3%+VI5<P5K1ZLVR4M'I'II9DPY@-XVVPN^TJNSQMY=;+/R\9YH0%&2
M'%^3%RP$1BCV+/0:@'JO)=!^(Y9JIUQ/%NCA;_U?/VI1N135[6")&*!6T:&3
MQ!5SV=J)GOB\_<L^/8^S/"U8V,$=]^ZW*:%=?!-$LG;0*@!J$3N<XF; (WN3
MI59C>VQ,D4U7*E5? 37EL-I$"57<.<,Q5CP"J-< U%*60(5@F6J'?1<'U<Q*
M?E_I^GJXJ]Y2NL(A3H-H0*/9:0)JO(& E9MOE3[DUKS/@YQ-EZ^3Y:@VM=$'
MV+*#8"O;EY=2'C^P<B"W<_6JRYA>J]4$V+:6@-6]MGH !W!KCFC&XVF_T0T'
ML,'*/!'-JTX4&DL?P<XXZ<0K(N7S37DU3C!W4K"[KAUA6:,>H%A #7](:X3
MU;KL-CMX"H]N^2<HR)OQNOE&7XDG"UD".M!LKD=;'6HVTH :WP*DU>%FHP:E
M:>@?>J_&L&?7Z'^#Z@6WRC5E/)SZ+,APV!8X3^2OC$[Q'<AT.*1Y5D1B?VY^
M:'8SVF7R&5_]V9,R'/Z4?[DKQK[MGXVM,^)!^8T'%@&30X.0:^G1B7GKY3L&
MD>Y8;C4_QVAMKZJCX(?H@V]L VS[EB[/@3H;S5XCSX5)LB%T1B</L!6U,.U;
MS4>D4Q4Z(N>C)!1&+@B@3>SP28)?Y!H^'X86I@,SEDSA"3,W?;;=B51Y@&>O
M0<HBKA<;)LL<>K[=[9NW'VF^*=:/\FAW%]\%%&+AU%SIB]BRF5?K^RR%:5NN
MPH X"![5?EKB0"60UD%)]ZUM*LO1'!N?Q?IE0]K#<U#5?_899SGSO&4>S(-R
M>N"W 3@_;R9/P&V1T-5T)J=H4 7G!)6 ^,.D')*O)(B8SJMP\SS,-<O VCSX
M52=JORCP#7[+[Y*(EO#T\(JC%_PQB?-GZ>1GSR(!T?%0E@@I$GFY)ZU7>7C1
MK:?63M@[+X^8<HOP&Q5O.:H^@-Z]1V7QP!DSCRO$?\-!^O":[$.5?EE'R!&E
M"?N2H^8%*Q?1@H^*%L\IEFZUCR_MZ*G1,>*PY&!%'Q,]KFAS'(P=K+!C)T?'
MAH-R@Y5\5-0@+X=S'*RPHZ=&VX;#4H.6#)$:G^@",>/QQ.R08DE%9VOVM\&T
M4!5T+)0PXA]#AW:AJ"P5E<5*N-#^IVOZ)_K/]3_1_WFD9=-_^;]02P,$%
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
M=YC"5G"()._,*9?%5D $WFP-E/CWJ!L/!8]((N='H" 0.6:\$*3ELO9 L?^
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
MYQ",&B]=<#OX;&2"#F!V=JXS:' 9-)OC91MNN5_6<8V."1R.]D@,[#, (P$
M89R> Q-HF+F,NT!U @#=4.^)!C2A1)0?S2(J5E' A1WG=8[-KAYX#WA)D[O[
M?FSEA&XX*P,&7\'J:/!2+/<*GJNWL>5MUIVW%5=9X'N\>GN\1,QP6<OO\>2<
MHP.3;X\.Q\@M /\-2[F5WW-KVBB"NL!+Z-P6/FOYH",J:FP+AGZAR>H\C9-H
M35@YSJUQXL&H\3)$M\711BKH$#;UK53#FM+9VE% 3WB9J'NRL&!I#>+9G<Z?
M1?#C%><J"]TM=E%RWZZR,5Y.:FL0=&PX,IT.K\S@MM!$AY?)NO5J!I($.F /
MJX@ECX2MQ1N%F\@+Q:'D-DI(.<?5F %(\9)AMX4-+ ]TY#++>Q.%2S':"_)D
MCMA34^ EU>ZT6=1PCP[/C7@Y/EN<,S*G9FCDK?%2<[>%1<<U.B2/WBL!'XNE
MC?%R>K<%1,,S.AXVN^L.^^<!<H*WGQZ '?*(';\V@7T&,KR,Y+UZ"1V.\2M7
M3V&S2Y.M@4O:&B^EN96H(P KCJ"B.#> KI'-I'@)T3O@!18).GA2[BQ-(&:^
M]"Z32L?Z::QN(" Q4[#W ]\)@"9>]=,\PDL\PXNR%#N$+^$Z$+5$>%G?NV]'
M -) MYQMX@5ZB! 8()E\=[Q&$!-P5QJ$;*R&![[2QGC)Z.%2KK\R4/*,CD<E
MC8GIM76C)5[:^K9(J+A%AV$ZGV<3G$]UC\ZOPW-O0Q-IB:CR0DU%@)?9OBTH
M!M[1L;DGB<</?/-+CX4B_]+4]]-U&H@\*A=D(6I?J6&"T.*EQF^+&%PBZ.!]
MI&'$RDS#)-9 U6R)ES*_+3 J;M%AJ&A(=@$CTO@QLA+%#Y])_K#K)HI%;/YL
M\>B]:H,E[#K"R[C?VAZVDQ4ZQDU&^6#S=Q9W(F$=EW>2,/J4)N).X3$21TP1
M\1,%?!1+\P3MJW^\@@!M-:)?R8[X>&X*@08Y6A24>.4*VJH%5!J] NYL9KR[
M3,8KDE"_LGD\2)/W;;<T>9-_.?C&O[ZES1O2-\!E/6/9<.?96>V.L"QR#>HN
M4-./-\V>G830=P2'P\W3I$[39,7WJ'_L#8 )R";=B!/RP43B)')9'2A+U$H:
M[!Q\/2-V* HGT=+G8=;PUB81\X"'IUYQ&SI'<T</K/V2!R+&SN;7\08**!R7
M@(0O=5HB[*Q__0#G["+7&*-IA5,28&<&[!,HQ]8VRP(#*J[:K&HN7O&V+#O@
MTJE]7]9UMB@BM/A?Y2?V/]N>V/>=3Z+%I-(]4CX>X:W=C<E\/%<28%U]/9,P
MS5Z-R1YG[O+HB%P4_/_-M:[[5ITAG]4- #;NQ5J+"]W.%F/7YO8J6V"?OUNA
M<AKA:3%?,PJ&=*O?03/LP[<=7%(>T:?'SRR*XSL6+72W_0>-L(_.=E*7\#?B
M>;(+_"[RCP-JL6A(L,_/=D@:>1_D3?T#R>X:I^'\*@T6- C6\@!VWE;1%/NP
M:Y9;9&+!$5M5C.YG$G*. I$)9;ZF(17<B$K;!7^:.R(@/?:I%XR8)5^.P%@F
MI[Q>;SS*A(:)L _-ZJ-HCWW:M85)SS<Z+ UV+-84_$SVMF HN3V%W<$^F J
M8;4Q=IK[UB@V.1XQCK=1&!TR5HC#O-L#D**GR;?;]H&%@6Y RWBT@U$:BE.I
M*-!3[,/%WLA*K14".DH_>S04=F(65K*>:S8?\N;HR?C;XJ-E'QV<+"Y8R9IF
M,3/0H:?F;PL73"#HN+6 K >T!G-,M$7+!JBQ;4KV.ZSR&H"&*>=S?Q5U1A81
M([MJ-B2^?.7"XF#1T&/;:[[:Q[:A\8-^%+V:0/LU=G H1J^HG.M"F&<D)%KO
MMI( O<A!-P51B@!]N3 K<+\O;(;Z'GIIA>$LR!?Z$(>?5/:RZ:9T+;I"K^+0
M>N/35FRM5>69L*<H)NXH"U 1'*CV8.E_D3$YXAFN>WHJ:C":+U2A':#7B["\
M7[43#/HF0C7>*[[SI<LP3R?I;Q^9%\9\W$+HX3S[5Y!#,/]GFOL_RA?'TJ4N
M?QIGKPX##0.]BH6MFL"4;%#0T%55PK Y(X"6"+T(AFWLDU$ (UY2?B&B$C:9
M3_FFQ%N2VW3]1-ALT8AC-J\M]CVAE\RP4X2VHD*?PM"!GWDQ];L#7'2#7HNC
M-5[M8#^0GJN87] @%>'^\%<;UAVA5_<8%G>3!-&1+Q- E6_QS)9;38%>\L/.
M0IM8=PX;@\55-$<O\&&4LQX6E:4<GQ>ESEEA'."([@C0JX-TQ+3&><^HNOI4
M[GSEA4L27X>:1#\';^>^Z_9VKOC>A(:3ZA?_E[>)XG^?%!_&SH#3+OLOB!PK
MB5HQN$=##:U:.].<;DR502:V%3*-)&>''%7CZY"QX%.<9)?! #PJ;1W#Y$"C
M5,*O#+_J=T4&(%<@X1V)0F&?IJ\4@H6<;(RPR#FIO+-$VI,<#NLB6GLTU.Q(
MY,T= T2G;/6=B9RARL,7]*0)'XDX2VK=I_6FV,][VR"AY!C]'*9(;VW"Q4"&
M_::W#48@2:#C54]N;0)*U1[[_6\;A/2\HT,CCY$P :2GPG[<VP8FB!S0P0*D
ML3;:0'@7V*^'6]E#6PFA8WIB*;Z'W\$T3HYN9O;>$$8CX6UB":J/T^*NJ,-M
M$#[J@ N=<0+XA44L#[]Y,ZG2T2*4L0Y/91Q3_!@IS@_9;'KR,M?Y6D3A9GS?
M$VY.8YJ0!\*>J2_2A?(9<D_\:!EFO1C*70W_96=VGB8=.Q8(Z-JFB]EK'WEG
M'Q/9]7O.;(9-FC6LP$=]W3N.K?:O'_#3 !UYLRU8[F6W=AG.1[O9ML!]^"RZ
MUMOM 2%T-GK BU=70?2BR+/[?<=8 =[[).\>.R)@QZA5(("$"NVME!C+'8N>
M*=>"L^TG+OKK<)? 9\I7P.>\Y),YR4V+OMRIC:,$LOGPJJ7$T/>;7]AI^1CU
M>*!:\R6=F\5Y*_1I0 [>*#Y&O1F:8;[FC#L/KE5#BAU=IRX(1\"G7G$$FZ[%
MO/@C^Z=:-;1$V%ZV0>&*X')P!&"1Z2KDW6YOKJ]F]QP*]EQX;,[Y#GJI<9:9
M*;&=74>$&BI&=+R/FN)M,&?3$9&%)H4#'B5_R@]Q(5F*(Q6J+^#(N88'\P4=
M4QG<3E-<OGXY=,@;7#R2]MA>GB,BJA?9(&GSQ3%"["WS*E#:G-*\N;HU=EKI
M8Z"D%8 CLZZZKYLM+LA3<D%C/TK#Y(Z1-4W7FD.4F10[[?01YR)8D.B0<]X9
MX4;C@N3_K7!;W(V"RGZ!^T#/2]W.VV(I(P=AG?J9_L5<\0E]UC_/@E&C9Z]N
M@8L)6+641KU!;C):'O.HK@*$@0P]/?8 "B"1RXDA?U&P4,D;:Z,!4G+TS-L#
M:()&3B>F$7Q/P@^!\Y+A,AEDF,=UBW*/.L=*V_[0\W\/H#,VDL14(NEIKLF.
M.+!D 4Q)QMA6Y6+CU&!B]'S<[6&W81,?XR&.!D6=@H)A>\N@Z  ]!?< ID K
MJQ/3BW+7?.=ML_MEYLU;G2X.Z='S;@]XOI!):M0!GXH)4./7VE8TZ-&39P]E
M*A22.C&ED!46OZ'>$PTJB8 @VF'HR(7TVWVK"4AV)Z8OLJDA A!\GZ6<L8)[
M2R>&1:<N9/<^AKG1RO3$=*I@-#O1MUB7I.3H";N'V:NHY#1JC8"'W*K5PJ8/
M]"S>@X8E=U8)_,S>"F;S*)E^HM:U?:%G]^Y/00 R0[\;NRN<-(_1U/\]I8QP
M)KA>)]N[P.,']7 N7E=M1!,US#9]H*?W[H!5U)KK$W!TP.76ASUP(!]X;XIB
M+[G36SYV83X]+!_:OM!3C_>W? !DAK]\L,@G9)Z]O+DG6?ZC.X_;0!'EHUDP
MM%3H><H[X!%9\.D(A/>[BYK9 @ZAG@H]+7EO$$*DX]SE957O'E812QX)6XL1
M5SF07UT"2:$ #^92[ XPG-E^)JH<J5RYJJ\0U%X8,6)->_ 3++<Q,4K$O>E6
M6H@P4Z*$*]%-Y(6 R08AA,(ZF#>M3U@A,AKU,:FZ7AR8%-A26B.!8C^8MVR0
M=50JEU&C7EU(KN,XY<(ALT5VMW 3A4NS#H [@&K$8.ZQ03;' )DYM4^V0-9
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
M1S.6%.QFOM&AJ9V&JLG_P,?$0R+T666;"UW#.OKURDW$9W\QP#*H_CI,"/]
M4L1OR ]JC;*A64_E0:T:1U]V-R%Y?T@'LPORE-A<>*O:]^ZZKXE;[\!O-D:V
M57JQ-AWX*FZ'24659?#]E-"@N.A47Y HFF(;&[!XM:SBKP('E\V[O,MB_1(K
ME^#04'T<W@/VK0D,,FNV'$%2L3C(JJ'6&F+?D5CAHEH#'5RO#1[51L%3Q4*-
M[3A%79\[CU[L!6>+W A?>;YP2V\-GE,-B1NG>ZL)H^$&WY4J&UQC]PY#Z,8U
M!ZM1\P! W;CD=CT<FMZ5*FL[3EADG*![/P\'9?)IREN[ 8=:J;0X#%KC5 1:
M9MZY>_(<!<]\VR>69FVA4ST)]F%%IR[5DR"$<?2-;K$7]X+KD"]\J7#X&+/0
MR0G<F &V!DG)3N7\A)@-?4'8WN?)-6AW>*H..!:9QF/YGT")U'O[BALZ8-!I
M61[VWB0PB D-Z3/U[E+FK[@YN8T2;6XM=6OLR+$A-+IJ< UB0K>UXJ0!-;.R
MMF[,+EL+*^.DX@1Q 0I(2DXUA1NPJ)5+BT>/N30AWG^MX9(WA6[W!G5.ZW1%
M[?T_0K;%3Z&7^U;)_(Z1-4W7.A&K6T.E/*@_&2AE$\_#&/J8)17+PO^UMRK\
M'[^>"P<V89S79"M&KS#OO*F\I1M6!&S<E7Q4-A''$_X]V13+_B[?;'UT2OO.
MZ2W(D6%2BKV!C@5/0]C]7U8T(><KPMCVAJ[YSW.=75*WAMJE_C>M=C)L&"F3
M -!WH[*I?OFZH2R3[867D/=V/N,&,?*=O6R,-X9@%@NAH -8E&B*ZQ>J:M34
M%-@^M398F?A'!ZC<!AZ^#LSC$WU3<!B(&#L(H UL%E)!1_!P4\HY%$E84QUL
M:@KLP( V6)GX'W7:C#ISE'WV@E1SE:TDP':L]0%MC?M1(WN_*ZTW6P@^U9 V
M6V*_Q&R#I8I?=/M9BR_28R%MC)UHK,L*)^%ZU-/J,(JOC)L1ZT'AAE%C"R %
M(OV#2TB#)3)JW.4[-MNM*QCA'UU"6,\[NH$]7,6;CE'H9D9&"83K)Y?@@LH#
M';B;*%P^$K86UY1EI*O&W2)M#3ZTNX20CG%G4!%J9#1STL;HMU5=,)&P[10D
M$+^)JCWZ!5=78!QTCQS,Y6DXSV+N@59LWQR*C%.>$2WKZ, <C JZ;=,2X=W#
M=  )((9!+N5EW]7:+DYDHH$"X(9C L"0(U.E:F)AJPH<"Z>\$C)&1WTL/=SK
M"Q\8Y=M\&OITXP70@T^##(JM4WX(D"A.".QSC[$M#9=VMS%U*BC43CDD(()
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
MH"KHA$OTV,!(-/&XN<!_$>F[PR2&90/_<ST;>$G>6SYPJ;-R_\GR>YI\WYQ
MUQXU&5,QG!F[%R?[7> .\5-&Q1/F<R\(R/QL6PZ[:&C.0MV^8ZR'F0:8Y!<6
M_4@1W?Q+^3AP[^S^N!N\[E*J77=H;SU[@QXJ,G0K>QYE*518UM5L(3;$,(/[
M7=W@'O0TB183QOMRIQJ#X"SFR]\G/DK&AQ2*^6@NSF @0[LCWHM:C-!0ID'5
MWHUT,R!DFA?$4HX<J-50'UEC8P? IT+C!D9ZC3.!4V%GH*H-AL1 '[U_1NP\
MC9-H35BLSLHD:S<F !0L#%.KP2!SD5YDMC@8CB[YDJ8Y?K(EM?Y4)*_A8) $
MPVOOCRC\S)?ZB''KF?_S@? -)M-F'3:3H3V]UPNQ$4 !E@#^MKH^>\^V9R3T
M5VN/&5(3FRG'9)_ 3*'G46\.L1R@,6.QD=)1Q!0Z:<2NSAYV4F/QW#N^)\\D
M3,DM24RY=!7-T?./ !50\M9=R3RZ'9SZODA Q@?H$_HL+(0)'34%>IZ)=@"9
M1#!(3&46UWY7)(/3IF&4MT1/&F I:R4CCLV#.V]K,PEJS?%?IG6; E+NT;&1
MK(OUVFB@;=J>R-'UWG*'MN<'OX!$@Q7^,>M]697(48B:JF?T@U68PMZ(E0>X
MQB"-Y0U,A,YMSIH*6 <*)@MTZW?'HGGJ)]:0F>B<VT$8$8-) AVPAW2S";8B
M\0Y-LCM_?:4C:6M'K9^VOI&4$?0R%HUA[>,SC.=0,ZD;..DTSH12DZ<A7*./
M+U'V9:IWA4J:89LIL/Y43SHJ;@<Y2LY" I&MI!EV(K,VLE5R.XALIV$DWI)#
MY*MHBIV+K(V,M5RCKZ_BE>8TG(O_B"P6SUY 1$Q(<NXQMJ7A,HONU&QE8>38
M2>B-E];U[:R-5$:=9TRP^"FDH8ARF4_7PG&A1[O1&#US?1MP%2SC3\<Z,W>$
MB5]X2Z)/CJ"A0L\Q;PT00 @]3[IC1Z65"X@(#.+L)MRFD-"GI P'?G=#O)B(
M]"P[A@_"T[YOAJ?MNIQXX7SB5SO=AZF]FV0=\S_'"5*DFH[Y'4?FR#7+;G"F
M\VQ#A!:'RP:<389D;='7S190U2:S6@3HQO9P:,6C HUW0=4>?P7L&Z:Z+(8Y
M:AU\LO;F_IX(WU7Y1_%<\H/B)&;="_YZV &N5AQC@2C8$=LK\02L6,-ENQ@3
M3_)N\)WD \*HDYP#0?7&[<N9%XBD/P\K0A0[F!]:[V"*OB=9YV^;F",OD]D+
MC]GB4RS>?!+P?J9!=G);&X5@6A]4$L*0?0.'_-U0[RE+C7&>,B%@*/)-NM/;
M+ZED,VK7D(+%6WXZ;ZD!5=)1[\+@;)ZN'EBC/_(MFXFYKN9>!/2-PBOUT4O$
M>]^M?%_W8T?/U+KH_6UC-SBO-X1O5(A"H4L7P(4(M'Y-[J. ?WKY^$*"9_*1
M\[/2.$HZ=WP"F\.>A#OJE0,J@^NPD, _B,<>7Z+NFM7L\10VG5WE^04J$_^X
MYOJZ2Y^GL('M+M,O3Z6NHE03YM:ARU/8'7>6Z!>H3Y4<)'WI4]8E>@EJ-'VJ
M9G4Y67WZ%,Z+2P(ROWSU>5-3^$[+[O!?(@ZL1R9)VNO03[D.A63I)47;+\9[
M,UQ&2X>]-^.(*C+DO/JII>L&._?5E^2S$<,2WT^]8/84T&6F-]K(0%GS$_"O
M: 7A6&C1D>],G?9A?*&7IL.MMTX[& :[+9'@K%YMB[^(_Q%9^OEO_C]02P$"
M% ,4    "  !@DY8YV,'4^(&  "2'0  $0              @ $     :7!O
M=V5R7V5X,S$P,2YH=&U02P$"% ,4    "  !@DY8V =C$.<&  "Z'0  $0
M            @ $1!P  :7!O=V5R7V5X,S$P,BYH=&U02P$"% ,4    "  !
M@DY8 H_#7),#  !S#0  $0              @ $G#@  :7!O=V5R7V5X,S(P
M,2YH=&U02P$"% ,4    "  !@DY86%5&)) #  #B#   $0
M@ 'I$0  :7!O=V5R7V5X,S(P,BYH=&U02P$"% ,4    "  !@DY8+^EZ+_*^
M 0"G31  %@              @ &H%0  :7!O=V5R7VDQ,'$M,3(S,3(S+FAT
M;5!+ 0(4 Q0    (  &"3EB4=Y^0,!,   7G   0              "  <[4
M 0!I<'<M,C R,S$R,S$N>'-D4$L! A0#%     @  8).6/T'.Y7-&   /5$!
M !0              ( !+.@! &EP=RTR,#(S,3(S,5]C86PN>&UL4$L! A0#
M%     @  8).6&#KU 11,   ;R # !0              ( !*P$" &EP=RTR
M,#(S,3(S,5]D968N>&UL4$L! A0#%     @  8).6/ID^> J;P  #6L& !0
M             ( !KC$" &EP=RTR,#(S,3(S,5]L86(N>&UL4$L! A0#%
M  @  8).6 3(R*1]4P  W)L% !0              ( !"J$" &EP=RTR,#(S
B,3(S,5]P<F4N>&UL4$L%!@     *  H A@(  +GT @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>ipower_i10q-123123_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:IPW="http://ipower.com/20231231"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:currency="http://xbrl.sec.gov/currency/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="ipw-20231231.xsd" xlink:type="simple"/>
    <context id="From2023-07-01to2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-02-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2024-02-14</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-10-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</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">0001830072</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">0001830072</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="AsOf2023-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</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">0001830072</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">0001830072</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_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_currency_CNY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_BoxHarmonyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">IPW:BoxHarmonyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PrincipalPortionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:PrincipalPortionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PremiumPortionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:PremiumPortionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:AccruedInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonSalesToCanadaAndOtherForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonSalesToCanadaAndOtherForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:HydroponicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:GeneralGardeningAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:HydroponicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">IPW:GeneralGardeningAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_SupplierRelationshipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_SoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">IPW:CorporateBondYieldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_us-gaap_MeasurementInputRiskFreeInterestRateMember_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_LiquidityPremiumMember_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">IPW:LiquidityPremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_us-gaap_MeasurementInputDiscountRateMember_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_GoodwillMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_GPMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">IPW:GPMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_AniviaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_AniviaMember_custom_PurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">IPW:PurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AnivaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_AnivaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="From2022-02-142022-02-15_custom_AnivaMember_custom_JPMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:JPMMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AnivaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-15</endDate>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaMember_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaMember_custom_SupplierRelationshipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaMember_custom_SoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AdvanceToSuppliersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:AdvanceToSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_AdvanceToSuppliersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:AdvanceToSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PrepaidIncomeTaxesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidIncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_PrepaidIncomeTaxesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidIncomeTaxesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PrepaidExpensesAndOtherReceivablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidExpensesAndOtherReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_PrepaidExpensesAndOtherReceivablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">IPW:PrepaidExpensesAndOtherReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ProductSourcingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">IPW:ProductSourcingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CarPaymentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">IPW:CarPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_SupplierRelationshipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SupplierRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_SoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">IPW:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_OneVendorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">IPW:OneVendorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-11</startDate>
            <endDate>2021-11-12</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AssetBasedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_AssetBasedRevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">IPW:AssetBasedRevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2022-10-012022-10-31_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="From2023-02-012023-02-28_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2023-08-012023-08-31_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:AccruedInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_UnamortizedPremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">IPW:UnamortizedPremiumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_AniviaPurchaseNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">IPW:AniviaPurchaseNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-07-16_custom_WhiteCherryLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-16</instant>
        </period>
    </context>
    <context id="From2023-07-302023-07-31_custom_WhiteCherryLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-30</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_custom_WhiteCherryLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_WhiteCherryLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_WhiteCherryLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:WhiteCherryLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_M2StrategyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">IPW:M2StrategyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-02-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_USTaxAuthoritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:USTaxAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ChineseTaxAuthoritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:ChineseTaxAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_USTaxAuthoritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:USTaxAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_custom_ChineseTaxAuthoritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">IPW:ChineseTaxAuthoritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_StockIssuedForVestedRSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:StockIssuedForVestedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">IPW:AniviaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">IPW:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2021-05-102021-05-11_us-gaap_RestrictedStockUnitsRSUMember_custom_VariousPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:VariousPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-10</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-05-112022-05-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2022-05-11</startDate>
            <endDate>2022-05-12</endDate>
        </period>
    </context>
    <context id="From2022-05-112022-05-12_custom_ChenlongTanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:ChenlongTanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-11</startDate>
            <endDate>2022-05-12</endDate>
        </period>
    </context>
    <context id="From2022-05-112022-05-12_custom_MrVassilyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">IPW:MrVassilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-11</startDate>
            <endDate>2022-05-12</endDate>
        </period>
    </context>
    <context id="AsOf2022-05-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="AsOf2022-05-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <instant>2022-05-12</instant>
        </period>
    </context>
    <context id="From2023-10-012023-12-31_custom_OptionsGrantedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_OptionsGrantedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-12-31_custom_OptionsGrantedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_OptionsGrantedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">IPW:OptionsGrantedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</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>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">IPW:AmazonVendorAndAmazonSellerMember</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-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">IPW:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:TwoSupplierMember</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_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:OneSupplierMember</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_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">IPW:AnotherSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-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-01to2023-12-31" id="ixv-10010">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-07-01to2023-12-31" id="ixv-10011">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2023-07-01to2023-12-31" id="ixv-10012">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-07-01to2023-12-31" id="ixv-10013">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2023-07-01to2023-12-31" id="ixv-10014">0001830072</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0148"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-06-30"
      id="xdx2ixbrl0149"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0366"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0367"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0373"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0375"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0377"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0380"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0381"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0383"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0399"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0405"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0408"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0409"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0413"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0414"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0441"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0442"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0445"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0448"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0450"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0451"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0455"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0457"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0458"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0473"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0484"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0487"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0489"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0490"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-07-01to2023-12-31" id="ixv-11491">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2023-07-01to2023-12-31" id="ixv-11492">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-07-01to2023-12-31" id="ixv-11493">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2023-07-01to2023-12-31" id="ixv-11494">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2023-07-01to2023-12-31" id="ixv-11495">001-40391</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-07-01to2023-12-31" id="ixv-11496">iPower Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-07-01to2023-12-31" id="ixv-11497">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-07-01to2023-12-31" id="ixv-11498">82-5144171</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-07-01to2023-12-31" id="ixv-88">8798 9th Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2023-07-01to2023-12-31" id="ixv-11499">Rancho Cucamonga</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-07-01to2023-12-31" id="ixv-11500">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-07-01to2023-12-31" id="ixv-11501">91730</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-07-01to2023-12-31" id="ixv-11502">(626)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-07-01to2023-12-31" id="ixv-11503">863-7344</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-07-01to2023-12-31" id="ixv-11504">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-07-01to2023-12-31" id="ixv-11505">IPW</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2023-07-01to2023-12-31" id="ixv-11506">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2023-07-01to2023-12-31" id="ixv-11507">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-07-01to2023-12-31" id="ixv-11508">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-07-01to2023-12-31" id="ixv-11509">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-07-01to2023-12-31" id="ixv-11510">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-07-01to2023-12-31" id="ixv-11511">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="From2023-07-01to2023-12-31" id="ixv-11512">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany contextRef="From2023-07-01to2023-12-31" id="ixv-11513">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-02-14"
      decimals="INF"
      id="ixv-11514"
      unitRef="Shares">29818286</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11515"
      unitRef="USD">1488027</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11516"
      unitRef="USD">3735642</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11517"
      unitRef="USD">11765833</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11518"
      unitRef="USD">14071543</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11519"
      unitRef="USD">15782322</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11520"
      unitRef="USD">20593889</us-gaap:InventoryNet>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11521"
      unitRef="USD">1483209</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11522"
      unitRef="USD">2858196</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11523"
      unitRef="USD">30519391</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11524"
      unitRef="USD">41259270</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11525"
      unitRef="USD">7141633</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11526"
      unitRef="USD">7837345</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11527"
      unitRef="USD">456006</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11528"
      unitRef="USD">536418</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11529"
      unitRef="USD">3122363</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11530"
      unitRef="USD">2155250</us-gaap:DeferredIncomeTaxAssetsNet>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11531"
      unitRef="USD">390612</IPW:NoncurrentPrepayments>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11532"
      unitRef="USD">531456</IPW:NoncurrentPrepayments>
    <us-gaap:Goodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11533"
      unitRef="USD">3034110</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11534"
      unitRef="USD">3034110</us-gaap:Goodwill>
    <us-gaap:RealEstateInvestmentsJointVentures
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11535"
      unitRef="USD">31287</us-gaap:RealEstateInvestmentsJointVentures>
    <us-gaap:RealEstateInvestmentsJointVentures
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11536"
      unitRef="USD">33113</us-gaap:RealEstateInvestmentsJointVentures>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11537"
      unitRef="USD">3955385</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11538"
      unitRef="USD">4280071</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11539"
      unitRef="USD">419289</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11540"
      unitRef="USD">427254</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11541"
      unitRef="USD">18550685</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11542"
      unitRef="USD">18835017</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11543"
      unitRef="USD">49070076</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11544"
      unitRef="USD">60094287</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11545"
      unitRef="USD">13931800</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11546"
      unitRef="USD">13244957</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11547"
      unitRef="USD">340912</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11548"
      unitRef="USD">366781</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11549"
      unitRef="USD">340876</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11550"
      unitRef="USD">350595</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11551"
      unitRef="USD">3715996</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11552"
      unitRef="USD">4831067</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11553"
      unitRef="USD">87305</IPW:AdvanceFromShareholders>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11554"
      unitRef="USD">85200</IPW:AdvanceFromShareholders>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11555"
      unitRef="USD">2065177</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11556"
      unitRef="USD">2159173</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11557"
      unitRef="USD">1032189</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11558"
      unitRef="USD">0</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11559"
      unitRef="USD">1150508</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11560"
      unitRef="USD">2017852</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11561"
      unitRef="USD">2862857</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11562"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11563"
      unitRef="USD">283519</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11564"
      unitRef="USD">276683</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11565"
      unitRef="USD">25811139</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11566"
      unitRef="USD">23332308</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11567"
      unitRef="USD">0</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11568"
      unitRef="USD">9791191</us-gaap:LongTermLineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11569"
      unitRef="USD">5503365</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11570"
      unitRef="USD">6106047</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11571"
      unitRef="USD">5503365</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11572"
      unitRef="USD">15897238</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11573"
      unitRef="USD">31314504</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11574"
      unitRef="USD">39229546</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11575"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11576"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11577"
      unitRef="Shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11578"
      unitRef="Shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11579"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11580"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11581"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11582"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11583"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11584"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11585"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11586"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11587"
      unitRef="Shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11588"
      unitRef="Shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11589"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-11590"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11591"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-11592"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11593"
      unitRef="USD">29712</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11594"
      unitRef="USD">29712</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11595"
      unitRef="USD">29883647</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11596"
      unitRef="USD">29624520</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11597"
      unitRef="USD">-11903785</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11598"
      unitRef="USD">-8702442</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:MinorityInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11599"
      unitRef="USD">-30906</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11600"
      unitRef="USD">-24915</us-gaap:MinorityInterest>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11601"
      unitRef="USD">-223096</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11602"
      unitRef="USD">-62134</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11603"
      unitRef="USD">17755572</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11604"
      unitRef="USD">20864741</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11605"
      unitRef="USD">49070076</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11606"
      unitRef="USD">60094287</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11607"
      unitRef="USD">16800122</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11608"
      unitRef="USD">19254590</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11609"
      unitRef="USD">43308496</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11610"
      unitRef="USD">45277263</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11611"
      unitRef="USD">16800122</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11612"
      unitRef="USD">19254590</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11613"
      unitRef="USD">43308496</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11614"
      unitRef="USD">45277263</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11615"
      unitRef="USD">9481882</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11616"
      unitRef="USD">11285064</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11617"
      unitRef="USD">24231411</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11618"
      unitRef="USD">27322021</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11619"
      unitRef="USD">7318240</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11620"
      unitRef="USD">7969526</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11621"
      unitRef="USD">19077085</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11622"
      unitRef="USD">17955242</us-gaap:GrossProfit>
    <IPW:SellingAndFulfillment
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11623"
      unitRef="USD">6936980</IPW:SellingAndFulfillment>
    <IPW:SellingAndFulfillment
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11624"
      unitRef="USD">9338737</IPW:SellingAndFulfillment>
    <IPW:SellingAndFulfillment
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11625"
      unitRef="USD">17000451</IPW:SellingAndFulfillment>
    <IPW:SellingAndFulfillment
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11626"
      unitRef="USD">17757549</IPW:SellingAndFulfillment>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11627"
      unitRef="USD">2933607</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11628"
      unitRef="USD">2713355</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11629"
      unitRef="USD">5897658</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11630"
      unitRef="USD">5813531</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11631"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11632"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11633"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11634"
      unitRef="USD">3060034</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingExpenses
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11635"
      unitRef="USD">9870587</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11636"
      unitRef="USD">12052092</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11637"
      unitRef="USD">22898109</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11638"
      unitRef="USD">26631114</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11639"
      unitRef="USD">-2552347</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11640"
      unitRef="USD">-4082566</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11641"
      unitRef="USD">-3821024</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11642"
      unitRef="USD">-8675872</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11643"
      unitRef="USD">-182612</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11644"
      unitRef="USD">-314119</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11645"
      unitRef="USD">-410977</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11646"
      unitRef="USD">-562160</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainLossOnInvestments
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11647"
      unitRef="USD">-801</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11648"
      unitRef="USD">-3938</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11649"
      unitRef="USD">-1826</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11650"
      unitRef="USD">-7328</us-gaap:GainLossOnInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11651"
      unitRef="USD">128838</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11652"
      unitRef="USD">59600</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11653"
      unitRef="USD">61672</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11654"
      unitRef="USD">271360</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11655"
      unitRef="USD">-54575</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11656"
      unitRef="USD">-258457</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11657"
      unitRef="USD">-351131</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11658"
      unitRef="USD">-298128</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11659"
      unitRef="USD">-2606922</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11660"
      unitRef="USD">-4341023</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11661"
      unitRef="USD">-4172155</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11662"
      unitRef="USD">-8974000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11663"
      unitRef="USD">-688939</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11664"
      unitRef="USD">-1047749</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11665"
      unitRef="USD">-964821</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11666"
      unitRef="USD">-1495545</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11667"
      unitRef="USD">-1917983</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11668"
      unitRef="USD">-3293274</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11669"
      unitRef="USD">-3207334</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11670"
      unitRef="USD">-7478455</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11671"
      unitRef="USD">-3155</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11672"
      unitRef="USD">-2835</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11673"
      unitRef="USD">-5991</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11674"
      unitRef="USD">-5640</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11675"
      unitRef="USD">-1914828</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11676"
      unitRef="USD">-3290439</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11677"
      unitRef="USD">-3201343</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11678"
      unitRef="USD">-7472815</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11679"
      unitRef="USD">-160255</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11680"
      unitRef="USD">47149</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11681"
      unitRef="USD">-160962</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11682"
      unitRef="USD">-64326</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11683"
      unitRef="USD">-2075083</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11684"
      unitRef="USD">-3243290</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11685"
      unitRef="USD">-3362305</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11686"
      unitRef="USD">-7537141</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-11687"
      unitRef="Shares">29790242</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-11688"
      unitRef="Shares">29742620</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-11689"
      unitRef="Shares">29777378</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-11690"
      unitRef="Shares">29687878</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-11691"
      unitRef="Shares">29790242</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-11692"
      unitRef="Shares">29742620</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-11693"
      unitRef="Shares">29777378</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-11694"
      unitRef="Shares">29687878</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-11695"
      unitRef="USDPShares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-11696"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-11697"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-11698"
      unitRef="USDPShares">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-11699"
      unitRef="USDPShares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-11700"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-11701"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-11702"
      unitRef="USDPShares">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11703"
      unitRef="Shares">29710939</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11704"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11705"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11706"
      unitRef="USD">29624520</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11707"
      unitRef="USD">-8702442</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11708"
      unitRef="USD">-24915</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11709"
      unitRef="USD">-62134</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11710"
      unitRef="USD">20864741</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11711"
      unitRef="USD">-1286515</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11712"
      unitRef="USD">-2836</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-012023-09-30"
      decimals="0"
      id="ixv-11713"
      unitRef="USD">-1289351</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11714"
      unitRef="USD">117882</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012023-09-30"
      decimals="0"
      id="ixv-11715"
      unitRef="USD">117882</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11716"
      unitRef="USD">-707</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-07-012023-09-30"
      decimals="0"
      id="ixv-11717"
      unitRef="USD">-707</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11718"
      unitRef="Shares">29710939</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11719"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11720"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11721"
      unitRef="USD">29742402</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11722"
      unitRef="USD">-9988957</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11723"
      unitRef="USD">-27751</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11724"
      unitRef="USD">-62841</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-09-30"
      decimals="0"
      id="ixv-11725"
      unitRef="USD">19692565</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11726"
      unitRef="USD">-1914828</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11727"
      unitRef="USD">-3155</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11728"
      unitRef="USD">-1917983</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11729"
      unitRef="USD">141245</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11730"
      unitRef="USD">141245</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11731"
      unitRef="USD">-160255</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11732"
      unitRef="USD">-160255</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11733"
      unitRef="Shares">29710939</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11734"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11735"
      unitRef="USD">29712</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11736"
      unitRef="USD">29883647</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11737"
      unitRef="USD">-11903785</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11738"
      unitRef="USD">-30906</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11739"
      unitRef="USD">-223096</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11740"
      unitRef="USD">17755572</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11741"
      unitRef="Shares">29572382</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11742"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11743"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11744"
      unitRef="USD">29111863</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11745"
      unitRef="USD">3262948</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11746"
      unitRef="USD">-13232</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11747"
      unitRef="USD">5678</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="ixv-11748"
      unitRef="USD">32396830</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11749"
      unitRef="USD">-4182376</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11750"
      unitRef="USD">-2805</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11751"
      unitRef="USD">-4185181</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11752"
      unitRef="USD">137882</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11753"
      unitRef="USD">137882</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11754"
      unitRef="USD">-111475</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11755"
      unitRef="USD">-111475</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11756"
      unitRef="Shares">29572382</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11757"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11758"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11759"
      unitRef="USD">29249745</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11760"
      unitRef="USD">-919428</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11761"
      unitRef="USD">-16037</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11762"
      unitRef="USD">-105797</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-09-30"
      decimals="0"
      id="ixv-11763"
      unitRef="USD">28238056</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11764"
      unitRef="USD">-3290439</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11765"
      unitRef="USD">-2835</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11766"
      unitRef="USD">-3293274</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11767"
      unitRef="USD">132266</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11768"
      unitRef="USD">132266</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11769"
      unitRef="USD">47149</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11770"
      unitRef="USD">47149</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-11771"
      unitRef="Shares">29572382</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11772"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="ixv-11773"
      unitRef="USD">29573</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="ixv-11774"
      unitRef="USD">29382011</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="ixv-11775"
      unitRef="USD">-4209867</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="ixv-11776"
      unitRef="USD">-18872</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="ixv-11777"
      unitRef="USD">-58648</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="ixv-11778"
      unitRef="USD">25124197</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11779"
      unitRef="USD">-3207334</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11780"
      unitRef="USD">-7478455</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11781"
      unitRef="USD">402342</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11782"
      unitRef="USD">393168</us-gaap:DepreciationAndAmortization>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11783"
      unitRef="USD">222755</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11784"
      unitRef="USD">74998</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:GainLossOnInvestments
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11785"
      unitRef="USD">-1826</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11786"
      unitRef="USD">-7328</us-gaap:GainLossOnInvestments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11787"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11788"
      unitRef="USD">3060034</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11789"
      unitRef="USD">259127</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11790"
      unitRef="USD">270148</us-gaap:ShareBasedCompensation>
    <IPW:NoncashFinancingExpenses
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11791"
      unitRef="USD">-966</IPW:NoncashFinancingExpenses>
    <IPW:NoncashFinancingExpenses
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11792"
      unitRef="USD">30023</IPW:NoncashFinancingExpenses>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11793"
      unitRef="USD">107452</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11794"
      unitRef="USD">107349</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11795"
      unitRef="USD">-2305710</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11796"
      unitRef="USD">-5785530</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11797"
      unitRef="USD">-4588812</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11798"
      unitRef="USD">-7100607</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11799"
      unitRef="USD">967113</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11800"
      unitRef="USD">1788694</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11801"
      unitRef="USD">-1278027</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11802"
      unitRef="USD">-1729990</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <IPW:IncreaseDecreaseInNoncurrentPrepayments
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11803"
      unitRef="USD">-140844</IPW:IncreaseDecreaseInNoncurrentPrepayments>
    <IPW:IncreaseDecreaseInNoncurrentPrepayments
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11804"
      unitRef="USD">-215834</IPW:IncreaseDecreaseInNoncurrentPrepayments>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11805"
      unitRef="USD">-7965</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11806"
      unitRef="USD">-5420</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11807"
      unitRef="USD">686843</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11808"
      unitRef="USD">2607691</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11809"
      unitRef="USD">-25869</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11810"
      unitRef="USD">-584648</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11811"
      unitRef="USD">-9719</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11812"
      unitRef="USD">95260</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11813"
      unitRef="USD">-848767</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11814"
      unitRef="USD">-3844758</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11815"
      unitRef="USD">103796</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11816"
      unitRef="USD">-8617</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11817"
      unitRef="USD">5045731</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11818"
      unitRef="USD">7778208</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11819"
      unitRef="USD">-0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11820"
      unitRef="USD">127367</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11821"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11822"
      unitRef="USD">-127367</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11823"
      unitRef="USD">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11824"
      unitRef="USD">94409</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11825"
      unitRef="USD">-0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11826"
      unitRef="USD">82500</us-gaap:RepaymentsOfRelatedPartyDebt>
    <IPW:ProceedsFromShortTermDebtRelatedParty
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11827"
      unitRef="USD">2000000</IPW:ProceedsFromShortTermDebtRelatedParty>
    <IPW:ProceedsFromShortTermDebtRelatedParty
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11828"
      unitRef="USD">31385</IPW:ProceedsFromShortTermDebtRelatedParty>
    <IPW:PaymentOnInvestmentPayable
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11829"
      unitRef="USD">-0</IPW:PaymentOnInvestmentPayable>
    <IPW:PaymentOnInvestmentPayable
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11830"
      unitRef="USD">1500000</IPW:PaymentOnInvestmentPayable>
    <IPW:PaymentsOnShorttermLoanRelatedParty
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11831"
      unitRef="USD">1000000</IPW:PaymentsOnShorttermLoanRelatedParty>
    <IPW:PaymentsOnShorttermLoanRelatedParty
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11832"
      unitRef="USD">-0</IPW:PaymentsOnShorttermLoanRelatedParty>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11833"
      unitRef="USD">875000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11834"
      unitRef="USD">906385</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11835"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11836"
      unitRef="USD">3022655</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11837"
      unitRef="USD">7300000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11838"
      unitRef="USD">6200000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11839"
      unitRef="USD">-7175000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11840"
      unitRef="USD">-5540436</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11841"
      unitRef="USD">-118346</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11842"
      unitRef="USD">64773</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11843"
      unitRef="USD">-2247615</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11844"
      unitRef="USD">2175178</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11845"
      unitRef="USD">3735642</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="ixv-11846"
      unitRef="USD">1821947</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11847"
      unitRef="USD">1488027</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="ixv-11848"
      unitRef="USD">3997125</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11849"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11850"
      unitRef="USD">55000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11851"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11852"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11853"
      unitRef="USD">632732</IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases>
    <IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11854"
      unitRef="USD">0</IPW:RightOfUseAssetsAcquiredUnderNewOperatingLeases>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4427">&lt;p id="xdx_805_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zZZZe5DXIJW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 1 - &lt;span id="xdx_82C_zYc7WRnIwjQe"&gt;Nature of business and organization&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;iPower Inc., formerly known as BZRTH Inc., a Nevada
corporation (the &#x201c;Company&#x201d;), was incorporated on April 11, 2018. The Company is principally engaged in the marketing and sale
of consumer home, garden and other products and accessories mainly in the North America.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, E Marketing Solution Inc. (&#x201c;E Marketing&#x201d;), an entity incorporated in
California and owned by one of the minority shareholders of the Company. As a result, E Marketing became the Company&#x2019;s wholly owned
subsidiary.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2021, the Company acquired 100% of
the equity ownership of its variable interest entity, Global Product Marketing Inc. (&#x201c;GPM&#x201d;), an entity which was incorporated
in the State of Nevada on September 4, 2020, and was owned by Chenlong Tan, the Company&#x2019;s Chairman, CEO and President, and one of
the majority shareholders of the Company. As a result, GPM became the Company&#x2019;s wholly owned subsidiary.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 13, 2022, the Company entered into
a joint venture agreement and formed a Nevada limited liability company, Box Harmony, LLC (&#x201c;Box Harmony&#x201d;), for the principal
purpose of providing logistics services primarily for foreign-based manufacturers and distributors who desire to sell their products online
in the United States, with such logistics services to include, without limitation, receiving, storing and transporting such products.
The Company owns 40% of the equity interest in Box Harmony, retaining significant influence, but does not own a majority equity interest
in or otherwise control Box Harmony. See details at Note 3 below.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 10, 2022, the Company entered into
another joint venture agreement and formed a Nevada limited liability company, Global Social Media, LLC (&#x201c;GSM&#x201d;), for the principal
purpose of creating a social media platform in order to provide content and services to assist businesses, including the Company and other
businesses, in marketing their products. The Company owns 60% of the equity interest in GSM and controls its operations. See details at
Note 3 below.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#x201c;Anivia&#x201d;), a corporation organized under the laws of the British Virgin Islands
(&#x201c;BVI&#x201d;), in accordance with the terms of a share transfer framework agreement (the &#x201c;Transfer Agreement&#x201d;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#x201c;White Cherry&#x201d;), White Cherry&#x2019;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#x201c;Sellers&#x201d;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd., and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;) and which is a wholly foreign-owned enterprise (&#x201c;WFOE&#x201d;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized in Note 4 below, the business, revenues and profits of
Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#x201c;DHS&#x201d;) and located in
Shenzhen, China. See details on Note 4 below.&lt;/p&gt;

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











</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4461">&lt;p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z40Y3u0aC3q1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 2 &#x2013; &lt;span id="xdx_82C_zJz5698wq2M6"&gt;Basis of Presentation and Summary
of significant accounting policies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zMKIahmKzRWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zT1gp9WtVXK6"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and the requirements of the U.S. Securities and Exchange
Commission (&#x201c;SEC&#x201d;) for interim reporting. As permitted under those rules, certain footnotes or other financial information
that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have
been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect
all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#x2019;s financial
information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2024,
or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;These unaudited condensed consolidated
financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the notes
thereto included in the Annual Report for the year ended June 30, 2023, which are included in Form 10-K filed with the SEC on
September 14, 2023.&lt;/p&gt;

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

&lt;p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zCEzn60RpKMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zQXC60tuZRid"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global
Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology
Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.&lt;/p&gt;

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

&lt;p id="xdx_84D_ecustom--EmergingGrowthCompanyStatusPolicyTextBlock_zwGdZG7rQS82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zcPJxA9TVI86"&gt;Emerging Growth Company Status&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The company is an &#x201c;emerging growth company,&#x201d;
as defined in Section 2(a) of the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;), as modified by the Jumpstart
Our Business Startups Act of 2012, (the &#x201c;JOBS Act&#x201d;), and it may take advantage of certain exemptions from various reporting
requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations
regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding
advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Further, Section 102(b)(1) of the JOBS Act exempts
emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that
is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered
under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company
can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but
any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that
when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging
growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison
of the company&#x2019;s financial statements with another public company which is neither an emerging growth company nor an emerging growth
company which has opted out of utilizing the emerging growth company reduced reporting requirements difficult.&lt;/p&gt;

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











&lt;p id="xdx_844_eus-gaap--UseOfEstimates_z5sj5PwENBR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zn5dXbIHgmTb"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures
of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during
the periods presented. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of&#160;circumstances&#160;that&#160;existed&#160;at
the date of the financial statements, which management considered in formulating its estimate, could change in the near term due to one
or more future confirming events. Accordingly, the Company&#x2019;s actual results could differ significantly from those estimates.&lt;/p&gt;

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

&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zY4iyjvShpxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zJbQvauWvopl"&gt;Foreign currency translation and transactions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The reporting and functional currency of iPower
and its subsidiaries is the U.S. dollar (USD). iPower&#x2019;s WFOE and VIE in China uses the local currency, Renminbi (&#x201c;RMB&#x201d;),
as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People&#x2019;s
Bank of China (the &#x201c;PBOC&#x201d;) at the end of the period. Income and expense accounts are translated at the average translation
rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in
accumulated other comprehensive income (loss) in the statement of changes in stockholders&#x2019; equity. Transaction gains and losses
that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in
the results of operations as incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The balance sheet amounts of the VIE, with the
exception of equity, on December 31, 2023, were translated at &lt;span id="xdx_90F_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_c20231231__srt--CurrencyAxis__currency--CNY_z3ZRXvS3GzQh" title="Translation rate at period end"&gt;7.0786&lt;/span&gt; RMB to $1.00. The equity accounts were stated at their historical
rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the six months ended
December 31, 2023 was &lt;span id="xdx_905_ecustom--ForeignCurrencyExchangeRateTranslation2_c20230701__20231231__srt--CurrencyAxis__currency--CNY_zhekYXyoqfce" title="Translation rate during period"&gt;7.2201&lt;/span&gt; RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore,
amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited
condensed consolidated balance sheet.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zLcKmAoP2xQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zicff04SdY2j"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents consist of amounts held
as cash on hand and bank deposits.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time, the Company may maintain bank
balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the FDIC for interest
bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced
any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.&lt;/p&gt;

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

&lt;p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z59FRhNJ3vpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zo9zw5xn5Dm8"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the ordinary course of business, the Company
extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers.
Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required.&lt;/p&gt;

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











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates the creditworthiness of
all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there
are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular
customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that
the Company develops allowance for credit losses:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer fails to comply with its payment schedule;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer is in serious financial difficulty;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;a significant dispute with the customer has occurred regarding job progress or other matters;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer breaches any of its contractual obligations;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer appears to be financially distressed due to economic or legal factors;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the business between the customer and the Company is not active; or&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;other objective evidence indicates non-collectability of the accounts receivable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are recognized and
carried at the carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses
resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the
collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for
credit losses the potential impact of the COVID-19 pandemic on our customers&#x2019; businesses and their ability to pay their
accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
The Company also considers external factors to the specific customer, including current conditions and forecasts of economic
conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will
reduce the specific allowance for credit losses.&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--EquityMethodInvestmentsPolicy_zJpxHCdm69e5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_z31nnemdhBj9"&gt;Equity method investment&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for its ownership interest
in Box Harmony, a &lt;span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_z1XtlDz1us3f" title="Qwnership interest"&gt;40&lt;/span&gt;% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments &#x2014;
Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by
recording its percentage of gain or loss in Box Harmony&#x2019;s statement of operations and a corresponding charge or credit to the carrying
value of the asset.&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--BusinessCombinationsPolicy_zC3aasiMax95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zjPUGG0OLxNf"&gt;Business Combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including the VIE. The Company applies the acquisition method of accounting for
business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired
and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability
being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including
identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities
assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred.
See Note 4 for details regarding the acquisition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_84A_ecustom--VariableInterestEntitiesPolicyTextBlock_zVS5AAXIAi91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zJ1gjz9ofb24"&gt;Variable interest entities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized
under the Laws of the PRC (&#x201c;DHS&#x201d;). Pursuant to the terms of the Agreements, the Company does not have direct ownership in
DHS but is actively involved in DHS&#x2019;s operations as the sole manager to direct the activities and significantly impact DHS&#x2019;s
economic performance. DHS&#x2019;s operational funding has been provided by the Company following the February 15, 2022 acquisition. During
the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such,
based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS
is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February
15, 2022. See Note 4 and Note 5 for details regarding the acquisition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zs3Kqc8vl7bf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zhwPdIHLePAd"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill represents the excess of the purchase
price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under &lt;i&gt;ASC Topic 350, Intangibles-Goodwill
and Other&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill is not amortized but is reviewed
for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit
level. The Company&#x2019;s review for impairment includes an assessment of qualitative factors to determine whether it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined
that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a
quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts,
including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is
considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, an impairment loss will be
recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company
engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as
a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company&#x2019;s
filing of its Annual Report on Form 10-K for the period ended June 30, 2022. Due to the decrease in the Company&#x2019;s share price
subsequent to the filing of the June 30, 2022 Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the
Company engaged the same valuation firm to review goodwill for impairment. Based on this review, the Company concluded an impairment
loss of $&lt;span id="xdx_90F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_c20220701__20220930_zxR7qY5DJbx4" title="Goodwill impairment loss"&gt;3,060,034&lt;/span&gt;
as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised
projections reflecting the increase in freight and storage costs in the quarter ended September 30, 2022. The Company also
considered the Market Capital Method, an alternative market approach, which suggested the Company&#x2019;s goodwill is
partially impaired.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the period ended December 31, 2023,
in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company also
performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the goodwill balance amounted to $&lt;span id="xdx_909_eus-gaap--Goodwill_iI_pp0p0_c20231231_zWwU7C2hwWjj"&gt;3,034,110&lt;/span&gt;
and $&lt;span id="xdx_903_eus-gaap--Goodwill_iI_pp0p0_c20221231_zU8jTVVg0IZ4"&gt;3,034,110&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--IntangibleAssetsFiniteLivedPolicy_ztII8EQbZgE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zBl1Ex3KLxq1"&gt;Intangible Assets, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Finite life intangible assets at December
31, 2023 include a covenant not to compete, supplier relationships and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible
assets are amortized on a straight-line basis over their estimated useful life as followings:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zR400sIw5LZg" style="display: none"&gt;Schedule of estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&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: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Covenant Not to Compete&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: center"&gt;&lt;span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life"&gt;10&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Supplier relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life"&gt;6&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life"&gt;5&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zQWFgGNTArFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the recoverability of long-lived
assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not
be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected
future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the
carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The
measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair
value determinations. As of December 31, 2023 and 2022, there were no indicators of impairment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zfClHLcYVeY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z9cLD1EjozJ1"&gt;Fair values of financial instruments&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 825, &#x201c;Disclosures about Fair Value of
Financial Instruments,&#x201d; requires disclosure of fair value information about financial instruments. ASC 820, &#x201c;Fair Value Measurements&#x201d;
defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures
about fair value measurements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying amounts of cash and cash equivalents,
accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, as part of the
consideration paid for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable
in equal semi-annual installments commencing August 15, 2022 (the &#x201c;Purchase Note&#x201d;). The principal amount of the Purchase
Note was $&lt;span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zdJUbALc42jb" title="Principal amount of the purchase note"&gt;3.5
million&lt;/span&gt;. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $&lt;span id="xdx_909_eus-gaap--DebtInstrumentFairValue_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zfNdJMcsfoFh" title="Fair value of the purchase note"&gt;3.6
million&lt;/span&gt; using the following inputs:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zFuofpdVJT5j" style="display: none"&gt;Schedule of  assumptions for financial instruments&lt;/span&gt;&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 style="width: 33%; text-align: left"&gt;Corporate bond yield&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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.1%&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"&gt;Risk-free 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 id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;1.6%&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-align: left"&gt;Liquidity premium&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_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;0.4%&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: White"&gt;
    &lt;td style="text-align: left"&gt;Discount 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 id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.5%&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_8AC_zQg9tJg9lQ8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, the outstanding balance
of the Purchase Note was $&lt;span id="xdx_904_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zkWvUQuRPSTk" title="Long term debt balance"&gt;1,150,508&lt;/span&gt;, including principal due of $&lt;span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PrincipalPortionMember_z0r4jVSxFeXa" title="Long term debt balance"&gt;875,000&lt;/span&gt;, a premium of $&lt;span id="xdx_902_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PremiumPortionMember_zwb2TKPb61qf" title="Long term debt balance"&gt;6,445&lt;/span&gt;, and $&lt;span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zNt2LnYUgU9g" title="Long term debt balance"&gt;269,063&lt;/span&gt; of accrued interest.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For other financial instruments to be reported
at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable
inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants
would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions
in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized
in one of the following levels:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2013; Inputs are unadjusted, quoted
prices in active markets for identical assets or liabilities at the measurement date;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2013; Inputs are observable, unadjusted
quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities
in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the related assets or liabilities; and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2013; Unobservable inputs that are significant
to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not have any assets or liabilities
measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As
a result of those measurements, we recognized an impairment charge of $3.1 million during the year ended June 30, 2023 as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B3_zxu7S58dG624" style="display: none"&gt;Schedule of impairment charges&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 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 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="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total Fair &lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total &lt;br/&gt; Impairment &lt;br/&gt; Loss&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; width: 35%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&lt;/td&gt;&lt;td style="width: 1%; 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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&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 id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill, with a total carrying value of $6.1
million, was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings
for the year ended June 30, 2023. The fair value of goodwill was determined based on the discounted cash flow method, which is an income
approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be
used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and
storage costs in the current interim quarter, among others.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zn5uofh3reZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zCzLV1ybplMb"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue from product sales
revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has
been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated
to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk
of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances,
which reduce product revenue by the Company&#x2019;s best estimate of expected product returns, are estimated using historical experience.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates the criteria of ASC 606
- Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales
and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise
to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a
customer and the Company has discretion in establishing the price, revenue is recorded at gross.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Payments received prior to the delivery of goods to customers are recorded
as customer deposits.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company periodically provides incentive offers
to its customers to encourage purchases. Such offers include current discount offers, such as&#160;percentage discounts off current purchases
and other similar offers. Current discount offers, when accepted by the Company&#x2019;s customers, are treated as a reduction to the purchase
price of the related transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Sales discounts are recorded in the period in
which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing
the related sales. Shipping and handling costs are recorded as selling expenses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z8grZeUtaaFb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zFTe5iuQei7a"&gt;Advertising costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising costs are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Total advertising and promotional costs included
in selling and fulfillment expenses for the three and six months ended December 31, 2023 and 2022 were as following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zCj45c3NH832" style="display: none"&gt;Schedule of advertising costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" 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_490_20221001__20221231_zCRiCAT9MTmc" 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_49F_20230701__20231231_zKRaDA4JpBb4" 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_494_20220701__20221231_zUrT7BoOiDv6" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; width: 40%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Advertising and promotion&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;1,139,239&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;1,306,112&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,709,981&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,472,461&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_ecustom--CostOfRevenuePolicyTextBlock_zaKpMQB7mGG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zeHRpCYRccSl"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue mainly consists of costs for purchases
of products and related inbound freight and delivery fees.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_ecustom--OperatingExpensesPolicyTextBlock_zNMS0TAEEI2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zwW7kcSNEv8"&gt;Operating expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Operating expenses, which consist of selling and fulfillment and general
and administrative expenses, are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zc2DwOquYxKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zW6ZW8r1TN3f"&gt;Inventory, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventory consists of finished goods ready for
sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company&#x2019;s
policy is to include as a part of inventory and cost of goods sold any freight incurred to ship the product from its vendors to warehouses.
Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment
expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;If the estimated realizable value of the inventory
is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also
reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_ecustom--DebtIssuanceCostsPolicyTextBlock_zO1uHVA72EA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zgp5KU85eEIj"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred in connection with the issuance
of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent
that the debt is outstanding, these amounts are reflected in the unaudited condensed consolidated balance sheets as direct deductions
from the carrying amount of the outstanding borrowings.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zlQWWmxf1z7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zdmT9ulit903"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows ASC 280, Segment Reporting.
The Company&#x2019;s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when
making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only
one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the six
months ended December 31, 2023 and 2022, sales through Amazon to Canada and other foreign countries were approximately &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zxAyRisKSoTd"&gt;9.8&lt;/span&gt;%
and &lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zmlktowF5Smc"&gt;13.5&lt;/span&gt;%
of the Company&#x2019;s total sales. During the six months ended December 31, 2023, sales of hydroponic products, including ventilation
and grow light systems, was approximately &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zIv87w50EvC4"&gt;19.3&lt;/span&gt;%
of the Company&#x2019;s total sales and the remaining &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_z0VCKHUc7Yfb"&gt;80.7&lt;/span&gt;%
consisted of general gardening, home goods, and other products and accessories. During the six months ended December 31, 2022, sales
of hydroponic products, including ventilation and grow light systems, were approximately &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zBXaJQ9dKNPe"&gt;47&lt;/span&gt;%
of the Company&#x2019;s total sales and the remaining &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_zOo17I61IP77"&gt;53&lt;/span&gt;%
consisted of general gardening, home goods and other products and accessories. As of December 31, 2023 and June 30, 2023, the Company
had approximately $&lt;span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20231231__srt--StatementGeographicalAxis__country--CN_zHQmzdJnMwH7"&gt;2.1
&lt;/span&gt;million and $&lt;span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20230630__srt--StatementGeographicalAxis__country--CN_zYi6S2m5PvWd"&gt;1.6
&lt;/span&gt;million of inventory stored in China, respectively. The Company&#x2019;s majority of long-lived assets are located in California,
United States, a majority of the deferred tax assets are U.S. related, and a majority of the Company&#x2019;s revenues are derived from
within the U.S.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zbprpJPUhPDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zBXlylBncoSc"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records right-of-use (&#x201c;ROU&#x201d;)
assets and related lease obligations on the balance sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ROU assets represent our right to use an underlying
asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease
ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the
Company&#x2019;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated
rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU
asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--ShareBasedCompensationForfeituresPolicyTextBlock_zUa86WgsokIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zWCjiVM5ZU8e"&gt;Stock-based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company applies ASC No. 718, &#x201c;Compensation-Stock
Compensation,&#x201d; which requires that share-based payment transactions with employees and nonemployees, upon adoption of ASU 2018-07,
be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service
period, with a corresponding addition to equity. Under this method, compensation costs related to employee share options or similar equity
instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee
is required to provide service in exchange for the award, which generally is the vesting period. In addition to the requisite service
period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both
a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated
into the fair value of the award, and that fair value is recognized over the employee&#x2019;s requisite service period or nonemployee&#x2019;s
vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation
costs related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company will recognize forfeitures of such
equity-based compensation as they occur.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z50Nfkoe3GZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zJ2Y2LP9TO49"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under the
asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences
between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets
and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the
amount expected to be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has analyzed filing positions in each
of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions.
The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its &#x201c;major&#x201d; tax jurisdictions.
However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities
until the statute of limitations closes with respect to the year in which such attributes are utilized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes that our income tax filing
positions and deductions will be sustained on audit and does not anticipate any adjustments that will result in a material change to its
financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740, Income Taxes. The
Company&#x2019;s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component
of income taxes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zkilE5oQ0CMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zgOrxMNjSqWg"&gt;Commitments and contingencies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the ordinary course of business, the Company
is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of
matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it
is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making
these assessments including historical and specific facts and circumstances of each matter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z9KhaI6T2zX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zaqmVfssxWAg"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings per share are computed by dividing
net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year.
Diluted earnings per share reflect the potential dilution that could occur if securities convertible or exercisable into common stock
were issued upon conversion or exercise.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zIuzKUzcdEQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zxtVSh0IRaC8"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2023, The FASB issued&#160;ASU 2023-09,&#160;Improvements
to Income Tax Disclosures. Under this ASU, public business entities must annually &#x201c;(1) disclose specific categories in the rate
reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those
reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable
statutory income tax rate).&#x201d; This ASU&#x2019;s amendments are effective for public business entities for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Entities are permitted to early adopt the standard &#x201c;for annual financial statements that have not yet been issued
or made available for issuance.&#x201d; The amendments should be applied on a prospective basis. Retrospective application is permitted.
The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2023, The FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments apply to all public entities that are required to report segment
information in accordance with Topic 280, Segment Reporting. The amendments in this ASU are intended to improve reportable segment disclosure
requirements primarily through enhanced disclosures about significant segment expenses. The key amendments: 1. Require that a public entity
disclose, on an annual and interim basis, significant segment expenses that are regularly provided to the chief operating decision maker
(CODM) and included within each reported measure of segment profit or loss. 2. Require that a public entity disclose, on an annual and
interim basis, an amount for other segment items by reportable segment and a description of its composition. The other segment items category
is the difference between segment revenue less the significant expenses disclosed and each reported measure of segment profit or loss.
3. Require that a public entity provide all annual disclosures about a reportable segment&#x2019;s profit or loss and assets currently
required by FASB Accounting Standards Codification&#xae; Topic 280, Segment Reporting, in interim periods. 4. Clarify that if the CODM
uses more than one measure of a segment&#x2019;s profit or loss in assessing segment performance and deciding how to allocate resources,
a public entity may report one or more of those additional measures of segment profit. However, at least one of the reported segment profit
or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement
principles used in measuring the corresponding amounts in the public entity&#x2019;s consolidated financial statements. 5. Require that
a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment
profit or loss in assessing segment performance and deciding how to allocate resources. 6. Require that a public entity that has a single
reportable segment provide all the disclosures required by the amendments in the ASU and all existing segment disclosures in Topic 280.
This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December
15, 2024. Early adoption is permitted. A public entity should apply the amendments retrospectively to all prior periods presented in the
financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the
significant segment expense categories identified and disclosed in the period of adoption. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2023, the FASB issued ASU 2023-06,
Disclosure Improvements: Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. This ASU incorporates
certain U.S. Securities and Exchange Commission (SEC) disclosure requirements into the FASB Accounting Standards Codification&#x2122; (&#x201c;Codification&#x201d;).
The amendments in the ASU are expected to clarify or improve disclosure and presentation requirements of a variety of Codification Topics,
allow users to more easily compare entities subject to the SEC&#x2019;s existing disclosures with those entities that were not previously
subject to the requirements, and align the requirements in the Codification with the SEC&#x2019;s regulations. In SEC Release No. 33-10532,
Disclosure Update and Simplification, issued August 17, 2018, the SEC referred certain of its disclosure requirements that overlap with,
but require incremental information to, generally accepted accounting principles to the FASB for potential incorporation into the Codification.
The ASU incorporates into the Codification 14 of the 27 disclosures referred by the SEC. They modify the disclosure or presentation requirements
of a variety of Topics in the Codification. The requirements are relatively narrow in nature. Some of the amendments represent clarifications
to, or technical corrections of, the current requirements. Because of the variety of Topics amended, a broad range of entities may be
affected by one or more of those amendments. For entities subject to the SEC&#x2019;s existing disclosure requirements and for entities
required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities
that are not subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC
removes that related disclosure from its rules. For all other entities, the amendments will be effective two years later. However, if
by June 30, 2027, the SEC has not removed the related disclosure from its regulations, the amendments will be removed from the Codification
and not become effective for any entity. The Company does not expect the adoption of this standard to have a material impact on its consolidated
financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In September 2022, FASB issued ASU 2022-04, Liabilities&#x2014;Supplier
Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. The amendments in this ASU require that a company
that uses a supplier finance program in connection with the purchase of goods or services disclose sufficient information about the program
to allow a user of financial statements to understand the program&#x2019;s nature, activity during the period, changes from period to period,
and potential magnitude. ASU 2022-04 is effective for fiscal years, including interim periods within those fiscal years, beginning after
December 15, 2022, except for the rollforward of the supplier finance program obligations, which is effective for fiscal years beginning
after December 15, 2023. Early adoption is permitted. An entity should apply ASU No. 2022-04 retrospectively to all periods in which a
balance sheet is presented, except for the obligation rollforward, which should be applied prospectively. The adoption of this standard
did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2022, FASB issued&#160;ASU 2022-03, Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in
this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction
and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December
15, 2024. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2021, the FASB issued ASU 2021-08,
Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies
that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance
with ASU 2014-09, Revenue from Contracts with Customers&#160;(Topic 606) as if the entity had originated the contracts. The guidance is
effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption
of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2020 and January 2021, the FASB issued
ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU
No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, &#x201c;Topic 848&#x201d;). Topic 848 provides optional
expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank
Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients
and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. In December 2022,
the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date
of Topic 848, Reference Rate Reform to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic
848. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In August 2020, the FASB issued ASU 2020-06, &#x201c;Debt
&#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity
(Subtopic 815-40).&#x201d; This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred
stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity&#x2019;s own equity to reduce form-over-substance-based
accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company
on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective
method of transition. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial
statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2017, the FASB issued ASU 2017-04,
&#x201c;Intangibles - Goodwill and Other (Topic&#160;350): Simplifying the Test for Goodwill Impairment,&#x201d; which eliminates step two
from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying
amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. ASU&#160;2017-04&#160;became
effective for accelerated filing companies for annual periods or any interim goodwill impairment tests in fiscal years beginning after&#160;December
15, 2019. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their
annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. Early adoption is permitted for interim
or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company has adopted ASU 2017-04. See the disclosures
above on Goodwill for further details.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not believe other recently issued
but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position,
statements of operations and cash flows.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zEnXMhWdHs7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zIoXVdI8dxs4"&gt;Subsequent events&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material
subsequent events that required recognition or additional disclosure in the unaudited condensed consolidated financial statements are
presented.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4466">&lt;p id="xdx_84A_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zMKIahmKzRWk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zT1gp9WtVXK6"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries and VIE and have been prepared in accordance with accounting principles
generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and the requirements of the U.S. Securities and Exchange
Commission (&#x201c;SEC&#x201d;) for interim reporting. As permitted under those rules, certain footnotes or other financial information
that are normally required by U.S. GAAP can be condensed or omitted. These unaudited condensed consolidated financial statements have
been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect
all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company&#x2019;s financial
information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending June 30, 2024,
or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;These unaudited condensed consolidated
financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and the notes
thereto included in the Annual Report for the year ended June 30, 2023, which are included in Form 10-K filed with the SEC on
September 14, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4475">&lt;p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zCEzn60RpKMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zQXC60tuZRid"&gt;Principles of Consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unaudited condensed consolidated financial
statements include the accounts of the Company and its subsidiaries, E Marketing Solution Inc., Global Product Marketing Inc., Global
Social Media, LLC, and Anivia Limited and its subsidiaries and VIE, including Fly Elephant Limited, Dayourenzai (Shenzhen) Technology
Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. All inter-company balances and transactions have been eliminated.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <IPW:EmergingGrowthCompanyStatusPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4482">&lt;p id="xdx_84D_ecustom--EmergingGrowthCompanyStatusPolicyTextBlock_zwGdZG7rQS82" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zcPJxA9TVI86"&gt;Emerging Growth Company Status&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The company is an &#x201c;emerging growth company,&#x201d;
as defined in Section 2(a) of the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;), as modified by the Jumpstart
Our Business Startups Act of 2012, (the &#x201c;JOBS Act&#x201d;), and it may take advantage of certain exemptions from various reporting
requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations
regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding
advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Further, Section 102(b)(1) of the JOBS Act exempts
emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that
is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered
under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company
can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but
any such election to opt out is irrevocable. The company has elected not to opt out of such extended transition period which means that
when a standard is issued or revised and it has different application dates for public or private companies, the company, as an emerging
growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison
of the company&#x2019;s financial statements with another public company which is neither an emerging growth company nor an emerging growth
company which has opted out of utilizing the emerging growth company reduced reporting requirements difficult.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</IPW:EmergingGrowthCompanyStatusPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2023-07-01to2023-12-31" id="ixv-4508">&lt;p id="xdx_844_eus-gaap--UseOfEstimates_z5sj5PwENBR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zn5dXbIHgmTb"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the amounts of assets and liabilities reported and disclosures
of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during
the periods presented. It is at least reasonably possible that the estimate of the effect of a condition, situation or set of&#160;circumstances&#160;that&#160;existed&#160;at
the date of the financial statements, which management considered in formulating its estimate, could change in the near term due to one
or more future confirming events. Accordingly, the Company&#x2019;s actual results could differ significantly from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4515">&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zY4iyjvShpxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zJbQvauWvopl"&gt;Foreign currency translation and transactions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The reporting and functional currency of iPower
and its subsidiaries is the U.S. dollar (USD). iPower&#x2019;s WFOE and VIE in China uses the local currency, Renminbi (&#x201c;RMB&#x201d;),
as its functional currency. Assets and liabilities of the VIE are translated at the current exchange rate as quoted by the People&#x2019;s
Bank of China (the &#x201c;PBOC&#x201d;) at the end of the period. Income and expense accounts are translated at the average translation
rates and the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in
accumulated other comprehensive income (loss) in the statement of changes in stockholders&#x2019; equity. Transaction gains and losses
that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in
the results of operations as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The balance sheet amounts of the VIE, with the
exception of equity, on December 31, 2023, were translated at &lt;span id="xdx_90F_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_c20231231__srt--CurrencyAxis__currency--CNY_z3ZRXvS3GzQh" title="Translation rate at period end"&gt;7.0786&lt;/span&gt; RMB to $1.00. The equity accounts were stated at their historical
rates. The average translation rates applied to statements of operations and comprehensive income (loss) accounts for the six months ended
December 31, 2023 was &lt;span id="xdx_905_ecustom--ForeignCurrencyExchangeRateTranslation2_c20230701__20231231__srt--CurrencyAxis__currency--CNY_zhekYXyoqfce" title="Translation rate during period"&gt;7.2201&lt;/span&gt; RMB to $1.00. Cash flows were also translated at average translation rates for the period and, therefore,
amounts reported on the statement of cash flows would not necessarily agree with changes in the corresponding balances on the unaudited
condensed consolidated balance sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2023-12-31_currency_CNY"
      decimals="INF"
      id="ixv-11855"
      unitRef="Pure">7.0786</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <IPW:ForeignCurrencyExchangeRateTranslation2
      contextRef="From2023-07-012023-12-31_currency_CNY"
      decimals="INF"
      id="ixv-11856"
      unitRef="Pure">7.2201</IPW:ForeignCurrencyExchangeRateTranslation2>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4526">&lt;p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zLcKmAoP2xQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zicff04SdY2j"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents consist of amounts held
as cash on hand and bank deposits.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time, the Company may maintain bank
balances in interest bearing accounts in excess of the $250,000, which is currently the maximum amount insured by the FDIC for interest
bearing accounts (there is currently no insurance limit for deposits in noninterest bearing accounts). The Company has not experienced
any losses with respect to cash. Management believes our Company is not exposed to any significant credit risk with respect to its cash.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4535">&lt;p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z59FRhNJ3vpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zo9zw5xn5Dm8"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the ordinary course of business, the Company
extends unsecured credit to its customers. Accounts receivable are stated at the amount the Company expects to collect from customers.
Management reviews its accounts receivable balances each reporting period to determine if an allowance for credit loss is required.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates the creditworthiness of
all of its customers individually before accepting them and continuously monitors the recoverability of accounts receivable. If there
are any indicators that a customer may not make payment, the Company may consider making provision for non-collectability for that particular
customer. At the same time, the Company may cease further sales or services to such customer. The following are some of the factors that
the Company develops allowance for credit losses:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer fails to comply with its payment schedule;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer is in serious financial difficulty;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;a significant dispute with the customer has occurred regarding job progress or other matters;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer breaches any of its contractual obligations;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the customer appears to be financially distressed due to economic or legal factors;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the business between the customer and the Company is not active; or&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;other objective evidence indicates non-collectability of the accounts receivable.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are recognized and
carried at the carrying amount less an allowance for credit losses, if any. The Company maintains an allowance for credit losses
resulting from the inability of its customers to make required payments based on contractual terms. The Company reviews the
collectability of its receivables on a regular and ongoing basis. The Company has also included in calculation of allowance for
credit losses the potential impact of the COVID-19 pandemic on our customers&#x2019; businesses and their ability to pay their
accounts receivable. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
The Company also considers external factors to the specific customer, including current conditions and forecasts of economic
conditions, including the potential impact of the COVID-19 pandemic. In the event we recover amounts previously written off, we will
reduce the specific allowance for credit losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="From2023-07-01to2023-12-31" id="ixv-4631">&lt;p id="xdx_840_eus-gaap--EquityMethodInvestmentsPolicy_zJpxHCdm69e5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_z31nnemdhBj9"&gt;Equity method investment&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for its ownership interest
in Box Harmony, a &lt;span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_z1XtlDz1us3f" title="Qwnership interest"&gt;40&lt;/span&gt;% owned joint venture, following the equity method of accounting, in accordance with ASC 323, Investments &#x2014;
Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased by
recording its percentage of gain or loss in Box Harmony&#x2019;s statement of operations and a corresponding charge or credit to the carrying
value of the asset.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="AsOf2023-12-31_custom_BoxHarmonyMember"
      decimals="INF"
      id="ixv-11857"
      unitRef="Pure">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationsPolicy contextRef="From2023-07-01to2023-12-31" id="ixv-4639">&lt;p id="xdx_840_eus-gaap--BusinessCombinationsPolicy_zC3aasiMax95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zjPUGG0OLxNf"&gt;Business Combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including the VIE. The Company applies the acquisition method of accounting for
business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired
and liabilities assumed at their acquisition date fair values. Management utilizes valuation techniques appropriate for the asset or liability
being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including
identifiable intangible assets, and liabilities assumed is recorded as goodwill. Where amounts allocated to assets acquired and liabilities
assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed as incurred.
See Note 4 for details regarding the acquisition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:BusinessCombinationsPolicy>
    <IPW:VariableInterestEntitiesPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4663">&lt;p id="xdx_84A_ecustom--VariableInterestEntitiesPolicyTextBlock_zVS5AAXIAi91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zJ1gjz9ofb24"&gt;Variable interest entities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia and its subsidiaries, including Daheshou (Shenzhen) Information Technology Co., Ltd., a company organized
under the Laws of the PRC (&#x201c;DHS&#x201d;). Pursuant to the terms of the Agreements, the Company does not have direct ownership in
DHS but is actively involved in DHS&#x2019;s operations as the sole manager to direct the activities and significantly impact DHS&#x2019;s
economic performance. DHS&#x2019;s operational funding has been provided by the Company following the February 15, 2022 acquisition. During
the term of the Agreements, the Company bears all the risk of loss and has the right to receive all of the benefits from DHS. As such,
based on the determination that the Company is the primary beneficiary of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS
is considered a VIE of the Company and the financial statements of DHS have been consolidated from the date such control existed, February
15, 2022. See Note 4 and Note 5 for details regarding the acquisition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</IPW:VariableInterestEntitiesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="From2023-07-01to2023-12-31" id="ixv-4670">&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zs3Kqc8vl7bf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zhwPdIHLePAd"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill represents the excess of the purchase
price over the fair value of assets acquired and liabilities assumed. The Company accounts for goodwill under &lt;i&gt;ASC Topic 350, Intangibles-Goodwill
and Other&lt;/i&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill is not amortized but is reviewed
for potential impairment on an annual basis, or if events or circumstances indicate a potential impairment, at the reporting unit
level. The Company&#x2019;s review for impairment includes an assessment of qualitative factors to determine whether it is more
likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill. If it is determined
that it is more likely than not that the fair value of a reporting unit is less than its carrying value, including goodwill, a
quantitative goodwill impairment test is performed, which compares the fair value of the reporting unit with its carrying amounts,
including goodwill. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is
considered not impaired. However, if the carrying amount of the reporting unit exceeds its fair value, an impairment loss will be
recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The Company
engaged an independent third-party valuation firm in August 2022 to conduct an evaluation of goodwill impairment for the Company as
a whole at the consolidated reporting unit level as of June 30, 2022, which evaluation was conducted prior to the Company&#x2019;s
filing of its Annual Report on Form 10-K for the period ended June 30, 2022. Due to the decrease in the Company&#x2019;s share price
subsequent to the filing of the June 30, 2022 Form 10-K and the net loss incurred during the quarter ended September 30, 2022, the
Company engaged the same valuation firm to review goodwill for impairment. Based on this review, the Company concluded an impairment
loss of $&lt;span id="xdx_90F_eus-gaap--GoodwillImpairmentLossNetOfTax_pp0p0_c20220701__20220930_zxR7qY5DJbx4" title="Goodwill impairment loss"&gt;3,060,034&lt;/span&gt;
as of September 30, 2022 was required. The impairment amount was determined based on the discounted cash flows with the revised
projections reflecting the increase in freight and storage costs in the quarter ended September 30, 2022. The Company also
considered the Market Capital Method, an alternative market approach, which suggested the Company&#x2019;s goodwill is
partially impaired.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the period ended December 31, 2023,
in addition to a qualitative goodwill impairment analysis following the steps laid out in ASC 350-20-35-3C, the Company also
performed a quantitative analysis using the Discounted Cash Flow and Market Capital Method and noted no goodwill impairment. As of
December 31, 2023 and 2022, the goodwill balance amounted to $&lt;span id="xdx_909_eus-gaap--Goodwill_iI_pp0p0_c20231231_zWwU7C2hwWjj"&gt;3,034,110&lt;/span&gt;
and $&lt;span id="xdx_903_eus-gaap--Goodwill_iI_pp0p0_c20221231_zU8jTVVg0IZ4"&gt;3,034,110&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11858"
      unitRef="USD">3060034</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:Goodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11859"
      unitRef="USD">3034110</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="ixv-11860"
      unitRef="USD">3034110</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2023-07-01to2023-12-31" id="ixv-4685">&lt;p id="xdx_84A_eus-gaap--IntangibleAssetsFiniteLivedPolicy_ztII8EQbZgE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zBl1Ex3KLxq1"&gt;Intangible Assets, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Finite life intangible assets at December
31, 2023 include a covenant not to compete, supplier relationships and software recognized as part of the acquisition of Anivia.
Intangible assets are recorded at the estimated fair value of these items at the date of acquisition, February 15, 2022. Intangible
assets are amortized on a straight-line basis over their estimated useful life as followings:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zR400sIw5LZg" style="display: none"&gt;Schedule of estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&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: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Covenant Not to Compete&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: center"&gt;&lt;span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life"&gt;10&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Supplier relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life"&gt;6&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life"&gt;5&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zQWFgGNTArFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the recoverability of long-lived
assets, including intangible assets, when events or changes in circumstances occur that indicate the carrying value of the asset may not
be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected
future pretax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the
carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The
measurement of impairment requires management to make estimates of these cash flows related to long-lived assets, as well as other fair
value determinations. As of December 31, 2023 and 2022, there were no indicators of impairment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <IPW:IntangibleAssetsUsefulLivesTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4691">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--IntangibleAssetsUsefulLivesTableTextBlock_zJVd5Wr2nTPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Useful Lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_zR400sIw5LZg" style="display: none"&gt;Schedule of estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&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: center"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Covenant Not to Compete&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: center"&gt;&lt;span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zKQkaoVELrC3" title="Intangible asset, Useful life"&gt;10&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Supplier relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zgWoPLtqOi3h" title="Intangible asset, Useful life"&gt;6&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zQfyVYzFSvbd" title="Intangible asset, Useful life"&gt;5&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</IPW:IntangibleAssetsUsefulLivesTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember"
      id="ixv-11861">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="AsOf2023-12-31_custom_SupplierRelationshipMember"
      id="ixv-11862">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="AsOf2023-12-31_custom_SoftwareMember"
      id="ixv-11863">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2023-07-01to2023-12-31" id="ixv-4738">&lt;p id="xdx_840_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zfClHLcYVeY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z9cLD1EjozJ1"&gt;Fair values of financial instruments&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 825, &#x201c;Disclosures about Fair Value of
Financial Instruments,&#x201d; requires disclosure of fair value information about financial instruments. ASC 820, &#x201c;Fair Value Measurements&#x201d;
defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles, and expands disclosures
about fair value measurements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying amounts of cash and cash equivalents,
accounts receivable, accounts payable and all other current assets and liabilities approximate fair values due to their short-term nature.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, as part of the
consideration paid for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable
in equal semi-annual installments commencing August 15, 2022 (the &#x201c;Purchase Note&#x201d;). The principal amount of the Purchase
Note was $&lt;span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zdJUbALc42jb" title="Principal amount of the purchase note"&gt;3.5
million&lt;/span&gt;. On February 15, 2022, the Company evaluated the fair value of the Purchase Note to be $&lt;span id="xdx_909_eus-gaap--DebtInstrumentFairValue_iI_dm_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zfNdJMcsfoFh" title="Fair value of the purchase note"&gt;3.6
million&lt;/span&gt; using the following inputs:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zFuofpdVJT5j" style="display: none"&gt;Schedule of  assumptions for financial instruments&lt;/span&gt;&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 style="width: 33%; text-align: left"&gt;Corporate bond yield&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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.1%&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"&gt;Risk-free 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 id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;1.6%&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-align: left"&gt;Liquidity premium&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_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;0.4%&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: White"&gt;
    &lt;td style="text-align: left"&gt;Discount 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 id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.5%&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_8AC_zQg9tJg9lQ8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, the outstanding balance
of the Purchase Note was $&lt;span id="xdx_904_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zkWvUQuRPSTk" title="Long term debt balance"&gt;1,150,508&lt;/span&gt;, including principal due of $&lt;span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PrincipalPortionMember_z0r4jVSxFeXa" title="Long term debt balance"&gt;875,000&lt;/span&gt;, a premium of $&lt;span id="xdx_902_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--PremiumPortionMember_zwb2TKPb61qf" title="Long term debt balance"&gt;6,445&lt;/span&gt;, and $&lt;span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zNt2LnYUgU9g" title="Long term debt balance"&gt;269,063&lt;/span&gt; of accrued interest.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For other financial instruments to be reported
at fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable
inputs to the extent possible. The Company determines the fair value of its financial instruments based on assumptions that market participants
would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions
in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized
in one of the following levels:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2013; Inputs are unadjusted, quoted
prices in active markets for identical assets or liabilities at the measurement date;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2013; Inputs are observable, unadjusted
quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities
in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially
the full term of the related assets or liabilities; and&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2013; Unobservable inputs that are significant
to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not have any assets or liabilities
measured at fair value on a recurring basis. We measure certain non-financial assets on a non-recurring basis, including goodwill. As
a result of those measurements, we recognized an impairment charge of $3.1 million during the year ended June 30, 2023 as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B3_zxu7S58dG624" style="display: none"&gt;Schedule of impairment charges&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 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 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="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total Fair &lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total &lt;br/&gt; Impairment &lt;br/&gt; Loss&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; width: 35%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&lt;/td&gt;&lt;td style="width: 1%; 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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&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 id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill, with a total carrying value of $6.1
million, was written down to its fair value of $3.0 million, resulting in an impairment charge of $3,060,034, which was recorded in earnings
for the year ended June 30, 2023. The fair value of goodwill was determined based on the discounted cash flow method, which is an income
approach, which required the use of inputs that were unobservable in the marketplace (Level 3), including a discount rate that would be
used by a market participant, projections of revenues and cash flows with the revised projections reflecting the increase in freight and
storage costs in the current interim quarter, among others.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&#160;&lt;/p&gt;











</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-11864"
      unitRef="USD">3500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-11865"
      unitRef="USD">3600000</us-gaap:DebtInstrumentFairValue>
    <IPW:FairValueAssumptionsTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4750">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--FairValueAssumptionsTableTextBlock_zH9fe6KPX283" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies  (Details - Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zFuofpdVJT5j" style="display: none"&gt;Schedule of  assumptions for financial instruments&lt;/span&gt;&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 style="width: 33%; text-align: left"&gt;Corporate bond yield&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_905_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--CorporateBondYieldMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.1%&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"&gt;Risk-free 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 id="xdx_90F_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;1.6%&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-align: left"&gt;Liquidity premium&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_907_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__custom--LiquidityPremiumMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;0.4%&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: White"&gt;
    &lt;td style="text-align: left"&gt;Discount 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 id="xdx_903_eus-gaap--DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue_c20220214__20220215__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember" title="Fair value of financial instruments"&gt;3.5%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</IPW:FairValueAssumptionsTableTextBlock>
    <us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue
      contextRef="From2022-02-142022-02-15_custom_CorporateBondYieldMember_custom_AniviaPurchaseNoteMember"
      id="ixv-11866">3.1%</us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue>
    <us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue
      contextRef="From2022-02-142022-02-15_us-gaap_MeasurementInputRiskFreeInterestRateMember_custom_AniviaPurchaseNoteMember"
      id="ixv-11867">1.6%</us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue>
    <us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue
      contextRef="From2022-02-142022-02-15_custom_LiquidityPremiumMember_custom_AniviaPurchaseNoteMember"
      id="ixv-11868">0.4%</us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue>
    <us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue
      contextRef="From2022-02-142022-02-15_us-gaap_MeasurementInputDiscountRateMember_custom_AniviaPurchaseNoteMember"
      id="ixv-11869">3.5%</us-gaap:DerivativesBasisAndUseOfDerivativesBasisDeterminationOfFairValue>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-11870"
      unitRef="USD">1150508</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PrincipalPortionMember"
      decimals="0"
      id="ixv-11871"
      unitRef="USD">875000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_PremiumPortionMember"
      decimals="0"
      id="ixv-11872"
      unitRef="USD">6445</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember"
      decimals="0"
      id="ixv-11873"
      unitRef="USD">269063</us-gaap:LongTermDebt>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4802">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_zXEzqiskrOUf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details - Fair Values of Financial Instruments)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B3_zxu7S58dG624" style="display: none"&gt;Schedule of impairment charges&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 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 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="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total Fair &lt;br/&gt; Value&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total &lt;br/&gt; Impairment &lt;br/&gt; Loss&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; width: 35%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zCl9j13cXVGd" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z93NByrXq5k8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_z5ZMB91RhyU" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zHT3QKxyCl2g" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__us-gaap--GoodwillMember_zDS6EmijHpJ8" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&lt;/td&gt;&lt;td style="width: 1%; 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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&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 id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel12And3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zyPzutuEmic6" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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_98E_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zgBXRrdftdE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_987_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_d0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zYpc4AQSoO94" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&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 id="xdx_98A_eus-gaap--AssetsFairValueDisclosure_iI_pp0p0_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zrPlq1uCZJw7" style="border-bottom: Black 2.5pt double; text-align: right" title="Assets fair value disclosure"&gt;3,034,110&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--GoodwillImpairmentLoss_pp0p0_c20230701__20231231__us-gaap--FairValueByMeasurementFrequencyAxis__us-gaap--FairValueMeasurementsRecurringMember_zjAJ9t2ldNs8" style="border-bottom: Black 2.5pt double; text-align: right" title="Goodwill impairment loss"&gt;3,060,034&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:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember"
      decimals="0"
      id="ixv-11874"
      unitRef="USD">3034110</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember"
      decimals="0"
      id="ixv-11875"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember"
      decimals="0"
      id="ixv-11876"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_GoodwillMember"
      decimals="0"
      id="ixv-11877"
      unitRef="USD">3034110</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-07-012023-12-31_us-gaap_GoodwillMember"
      decimals="0"
      id="ixv-11878"
      unitRef="USD">3060034</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel12And3Member_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="0"
      id="ixv-11879"
      unitRef="USD">3034110</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="0"
      id="ixv-11880"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="0"
      id="ixv-11881"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="AsOf2023-12-31_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="0"
      id="ixv-11882"
      unitRef="USD">3034110</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2023-07-012023-12-31_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="0"
      id="ixv-11883"
      unitRef="USD">3060034</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4924">&lt;p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zn5uofh3reZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zCzLV1ybplMb"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue from product sales
revenues, net of promotional discounts and return allowances, when the following revenue recognition criteria are met: a contract has
been identified, separate performance obligations are identified, the transaction price is determined, the transaction price is allocated
to separate performance obligations and revenue is recognized upon satisfying each performance obligation. The Company transfers the risk
of loss or damage upon shipment, therefore, revenue from product sales is recognized when it is shipped to the customer. Return allowances,
which reduce product revenue by the Company&#x2019;s best estimate of expected product returns, are estimated using historical experience.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluates the criteria of ASC 606
- Revenue Recognition Principal Agent Considerations in determining whether it is appropriate to record the gross amount of product sales
and related costs or the net amount earned as commissions. Generally, when the Company is primarily responsible for fulfilling the promise
to provide a specified good or service, the Company is subject to inventory risk before the good or service has been transferred to a
customer and the Company has discretion in establishing the price, revenue is recorded at gross.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Payments received prior to the delivery of goods to customers are recorded
as customer deposits.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company periodically provides incentive offers
to its customers to encourage purchases. Such offers include current discount offers, such as&#160;percentage discounts off current purchases
and other similar offers. Current discount offers, when accepted by the Company&#x2019;s customers, are treated as a reduction to the purchase
price of the related transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Sales discounts are recorded in the period in
which the related sale is recognized. Sales return allowances are estimated based on historical amounts and are recorded upon recognizing
the related sales. Shipping and handling costs are recorded as selling expenses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4939">&lt;p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z8grZeUtaaFb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zFTe5iuQei7a"&gt;Advertising costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising costs are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Total advertising and promotional costs included
in selling and fulfillment expenses for the three and six months ended December 31, 2023 and 2022 were as following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zCj45c3NH832" style="display: none"&gt;Schedule of advertising costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" 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_490_20221001__20221231_zCRiCAT9MTmc" 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_49F_20230701__20231231_zKRaDA4JpBb4" 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_494_20220701__20221231_zUrT7BoOiDv6" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; width: 40%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Advertising and promotion&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;1,139,239&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;1,306,112&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,709,981&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,472,461&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <IPW:ScheduleOfAdvertisingCostsTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-4947">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAdvertisingCostsTableTextBlock_zpGpVtDgRK95" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Basis of Presentation and Summary of significant accounting policies (Details -Advertising Costs)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zCj45c3NH832" style="display: none"&gt;Schedule of advertising costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20231001__20231231_zuvamczm92p1" 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_490_20221001__20221231_zCRiCAT9MTmc" 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_49F_20230701__20231231_zKRaDA4JpBb4" 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_494_20220701__20221231_zUrT7BoOiDv6" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; width: 40%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 2%; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AdvertisingExpense_zt8k4XZGGr13" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Advertising and promotion&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;1,139,239&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;1,306,112&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,709,981&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,472,461&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</IPW:ScheduleOfAdvertisingCostsTableTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11884"
      unitRef="USD">1139239</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11885"
      unitRef="USD">1306112</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11886"
      unitRef="USD">2709981</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11887"
      unitRef="USD">2472461</us-gaap:AdvertisingExpense>
    <IPW:CostOfRevenuePolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5033">&lt;p id="xdx_849_ecustom--CostOfRevenuePolicyTextBlock_zaKpMQB7mGG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zeHRpCYRccSl"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue mainly consists of costs for purchases
of products and related inbound freight and delivery fees.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</IPW:CostOfRevenuePolicyTextBlock>
    <IPW:OperatingExpensesPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5040">&lt;p id="xdx_845_ecustom--OperatingExpensesPolicyTextBlock_zNMS0TAEEI2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zwW7kcSNEv8"&gt;Operating expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Operating expenses, which consist of selling and fulfillment and general
and administrative expenses, are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</IPW:OperatingExpensesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5064">&lt;p id="xdx_840_eus-gaap--InventoryPolicyTextBlock_zc2DwOquYxKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zW6ZW8r1TN3f"&gt;Inventory, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventory consists of finished goods ready for
sale and is stated at the lower of cost or market. The Company values its inventory using the weighted average costing method. The Company&#x2019;s
policy is to include as a part of inventory and cost of goods sold any freight incurred to ship the product from its vendors to warehouses.
Outbound freight costs related to shipping costs to customers are considered periodic costs and are reflected in selling and fulfillment
expenses. The Company regularly reviews inventory and considers forecasts of future demand, market conditions and product obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;If the estimated realizable value of the inventory
is less than cost, the Company makes provisions in order to reduce its carrying value to its estimated market value. The Company also
reviews inventory for slow moving inventory and obsolescence and records allowance for obsolescence.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <IPW:DebtIssuanceCostsPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5073">&lt;p id="xdx_842_ecustom--DebtIssuanceCostsPolicyTextBlock_zO1uHVA72EA3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_866_zgp5KU85eEIj"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred in connection with the issuance
of debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method. To the extent
that the debt is outstanding, these amounts are reflected in the unaudited condensed consolidated balance sheets as direct deductions
from the carrying amount of the outstanding borrowings.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</IPW:DebtIssuanceCostsPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5080">&lt;p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zlQWWmxf1z7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zdmT9ulit903"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows ASC 280, Segment Reporting.
The Company&#x2019;s chief operating decision maker, the Chief Executive Officer, reviews the consolidated results of operations when
making decisions about allocating resources and assessing the performance of the Company as a whole and, hence, the Company has only
one reportable segment. The Company does not distinguish between markets or segments for the purpose of internal reporting. For the six
months ended December 31, 2023 and 2022, sales through Amazon to Canada and other foreign countries were approximately &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zxAyRisKSoTd"&gt;9.8&lt;/span&gt;%
and &lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--AmazonSalesToCanadaAndOtherForeignCountriesMember_zmlktowF5Smc"&gt;13.5&lt;/span&gt;%
of the Company&#x2019;s total sales. During the six months ended December 31, 2023, sales of hydroponic products, including ventilation
and grow light systems, was approximately &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zIv87w50EvC4"&gt;19.3&lt;/span&gt;%
of the Company&#x2019;s total sales and the remaining &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_z0VCKHUc7Yfb"&gt;80.7&lt;/span&gt;%
consisted of general gardening, home goods, and other products and accessories. During the six months ended December 31, 2022, sales
of hydroponic products, including ventilation and grow light systems, were approximately &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--HydroponicProductsMember_zBXaJQ9dKNPe"&gt;47&lt;/span&gt;%
of the Company&#x2019;s total sales and the remaining &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__custom--GeneralGardeningAndOtherProductsMember_zOo17I61IP77"&gt;53&lt;/span&gt;%
consisted of general gardening, home goods and other products and accessories. As of December 31, 2023 and June 30, 2023, the Company
had approximately $&lt;span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20231231__srt--StatementGeographicalAxis__country--CN_zHQmzdJnMwH7"&gt;2.1
&lt;/span&gt;million and $&lt;span id="xdx_900_eus-gaap--InventoryGross_iI_pn5n6_c20230630__srt--StatementGeographicalAxis__country--CN_zYi6S2m5PvWd"&gt;1.6
&lt;/span&gt;million of inventory stored in China, respectively. The Company&#x2019;s majority of long-lived assets are located in California,
United States, a majority of the deferred tax assets are U.S. related, and a majority of the Company&#x2019;s revenues are derived from
within the U.S.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember"
      decimals="INF"
      id="ixv-11888"
      unitRef="Pure">0.098</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AmazonSalesToCanadaAndOtherForeignCountriesMember"
      decimals="INF"
      id="ixv-11889"
      unitRef="Pure">0.135</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember"
      decimals="INF"
      id="ixv-11890"
      unitRef="Pure">0.193</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember"
      decimals="INF"
      id="ixv-11891"
      unitRef="Pure">0.807</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_HydroponicProductsMember"
      decimals="INF"
      id="ixv-11892"
      unitRef="Pure">0.47</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_GeneralGardeningAndOtherProductsMember"
      decimals="INF"
      id="ixv-11893"
      unitRef="Pure">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryGross
      contextRef="AsOf2023-12-31_country_CN"
      decimals="-5"
      id="ixv-11894"
      unitRef="USD">2100000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="AsOf2023-06-30_country_CN"
      decimals="-5"
      id="ixv-11895"
      unitRef="USD">1600000</us-gaap:InventoryGross>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5095">&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zbprpJPUhPDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zBXlylBncoSc"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records right-of-use (&#x201c;ROU&#x201d;)
assets and related lease obligations on the balance sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ROU assets represent our right to use an underlying
asset for the lease terms and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease
ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the
Company&#x2019;s leases do not provide an implicit rate, the Company generally uses its incremental borrowing rate based on the estimated
rate of interest for collateralized borrowing over a similar term of the lease payments at commencement date. The operating lease ROU
asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5122">&lt;p id="xdx_84B_eus-gaap--ShareBasedCompensationForfeituresPolicyTextBlock_zUa86WgsokIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zWCjiVM5ZU8e"&gt;Stock-based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company applies ASC No. 718, &#x201c;Compensation-Stock
Compensation,&#x201d; which requires that share-based payment transactions with employees and nonemployees, upon adoption of ASU 2018-07,
be measured based on the grant date fair value of the equity instrument and recognized as compensation expense over the requisite service
period, with a corresponding addition to equity. Under this method, compensation costs related to employee share options or similar equity
instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee
is required to provide service in exchange for the award, which generally is the vesting period. In addition to the requisite service
period, the Company also evaluates the performance condition and market condition under ASC 718-10-20. For an award which contains both
a performance and a market condition, and where both conditions must be satisfied for the award to vest, the market condition is incorporated
into the fair value of the award, and that fair value is recognized over the employee&#x2019;s requisite service period or nonemployee&#x2019;s
vesting period if it is probable the performance condition will be met. If the performance condition is ultimately not met, compensation
costs related to the award should not be recognized (or should be reversed) because the vesting condition in the award has not been satisfied.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company will recognize forfeitures of such
equity-based compensation as they occur.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationForfeituresPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5131">&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z50Nfkoe3GZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zJ2Y2LP9TO49"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under the
asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences
between the financial statement carrying amounts of existing assets and liabilities and their perspective tax bases. Deferred tax assets
and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the 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. Valuation allowances are recorded, when necessary, to reduce deferred tax assets to the
amount expected to be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has analyzed filing positions in each
of the federal and state jurisdictions where the Company is required to file income tax returns, as well as open tax years in such jurisdictions.
The Company has identified the U.S. federal jurisdiction, and the states of Nevada and California, as its &#x201c;major&#x201d; tax jurisdictions.
However, the Company has certain tax attribute carryforwards which will remain subject to review and adjustment by the relevant tax authorities
until the statute of limitations closes with respect to the year in which such attributes are utilized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes that our income tax filing
positions and deductions will be sustained on audit and does not anticipate any adjustments that will result in a material change to its
financial position. Therefore, no reserves for uncertain income tax positions have been recorded pursuant to ASC 740, Income Taxes. The
Company&#x2019;s policy for recording interest and penalties associated with income-based tax audits is to record such items as a component
of income taxes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5142">&lt;p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zkilE5oQ0CMf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zgOrxMNjSqWg"&gt;Commitments and contingencies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the ordinary course of business, the Company
is subject to certain contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of
matters, such as government investigations and tax matters. The Company recognizes a liability for such contingency if it determines it
is probable that a loss has occurred and a reasonable estimate of the loss can be made. The Company may consider many factors in making
these assessments including historical and specific facts and circumstances of each matter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5166">&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z9KhaI6T2zX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zaqmVfssxWAg"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings per share are computed by dividing
net income attributable to holders of common stock by the weighted average number of shares of common stock outstanding during the year.
Diluted earnings per share reflect the potential dilution that could occur if securities convertible or exercisable into common stock
were issued upon conversion or exercise.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5174">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zIuzKUzcdEQ" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_zxtVSh0IRaC8"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2023, The FASB issued&#160;ASU 2023-09,&#160;Improvements
to Income Tax Disclosures. Under this ASU, public business entities must annually &#x201c;(1) disclose specific categories in the rate
reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those
reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income [or loss] by the applicable
statutory income tax rate).&#x201d; This ASU&#x2019;s amendments are effective for public business entities for annual periods beginning
after December 15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after
December 15, 2025. Entities are permitted to early adopt the standard &#x201c;for annual financial statements that have not yet been issued
or made available for issuance.&#x201d; The amendments should be applied on a prospective basis. Retrospective application is permitted.
The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2023, The FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments apply to all public entities that are required to report segment
information in accordance with Topic 280, Segment Reporting. The amendments in this ASU are intended to improve reportable segment disclosure
requirements primarily through enhanced disclosures about significant segment expenses. The key amendments: 1. Require that a public entity
disclose, on an annual and interim basis, significant segment expenses that are regularly provided to the chief operating decision maker
(CODM) and included within each reported measure of segment profit or loss. 2. Require that a public entity disclose, on an annual and
interim basis, an amount for other segment items by reportable segment and a description of its composition. The other segment items category
is the difference between segment revenue less the significant expenses disclosed and each reported measure of segment profit or loss.
3. Require that a public entity provide all annual disclosures about a reportable segment&#x2019;s profit or loss and assets currently
required by FASB Accounting Standards Codification&#xae; Topic 280, Segment Reporting, in interim periods. 4. Clarify that if the CODM
uses more than one measure of a segment&#x2019;s profit or loss in assessing segment performance and deciding how to allocate resources,
a public entity may report one or more of those additional measures of segment profit. However, at least one of the reported segment profit
or loss measures (or the single reported measure, if only one is disclosed) should be the measure that is most consistent with the measurement
principles used in measuring the corresponding amounts in the public entity&#x2019;s consolidated financial statements. 5. Require that
a public entity disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment
profit or loss in assessing segment performance and deciding how to allocate resources. 6. Require that a public entity that has a single
reportable segment provide all the disclosures required by the amendments in the ASU and all existing segment disclosures in Topic 280.
This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December
15, 2024. Early adoption is permitted. A public entity should apply the amendments retrospectively to all prior periods presented in the
financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the
significant segment expense categories identified and disclosed in the period of adoption. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2023, the FASB issued ASU 2023-06,
Disclosure Improvements: Codification Amendments in Response to the SEC's Disclosure Update and Simplification Initiative. This ASU incorporates
certain U.S. Securities and Exchange Commission (SEC) disclosure requirements into the FASB Accounting Standards Codification&#x2122; (&#x201c;Codification&#x201d;).
The amendments in the ASU are expected to clarify or improve disclosure and presentation requirements of a variety of Codification Topics,
allow users to more easily compare entities subject to the SEC&#x2019;s existing disclosures with those entities that were not previously
subject to the requirements, and align the requirements in the Codification with the SEC&#x2019;s regulations. In SEC Release No. 33-10532,
Disclosure Update and Simplification, issued August 17, 2018, the SEC referred certain of its disclosure requirements that overlap with,
but require incremental information to, generally accepted accounting principles to the FASB for potential incorporation into the Codification.
The ASU incorporates into the Codification 14 of the 27 disclosures referred by the SEC. They modify the disclosure or presentation requirements
of a variety of Topics in the Codification. The requirements are relatively narrow in nature. Some of the amendments represent clarifications
to, or technical corrections of, the current requirements. Because of the variety of Topics amended, a broad range of entities may be
affected by one or more of those amendments. For entities subject to the SEC&#x2019;s existing disclosure requirements and for entities
required to file or furnish financial statements with or to the SEC in preparation for the sale of or for purposes of issuing securities
that are not subject to contractual restrictions on transfer, the effective date for each amendment will be the date on which the SEC
removes that related disclosure from its rules. For all other entities, the amendments will be effective two years later. However, if
by June 30, 2027, the SEC has not removed the related disclosure from its regulations, the amendments will be removed from the Codification
and not become effective for any entity. The Company does not expect the adoption of this standard to have a material impact on its consolidated
financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In September 2022, FASB issued ASU 2022-04, Liabilities&#x2014;Supplier
Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. The amendments in this ASU require that a company
that uses a supplier finance program in connection with the purchase of goods or services disclose sufficient information about the program
to allow a user of financial statements to understand the program&#x2019;s nature, activity during the period, changes from period to period,
and potential magnitude. ASU 2022-04 is effective for fiscal years, including interim periods within those fiscal years, beginning after
December 15, 2022, except for the rollforward of the supplier finance program obligations, which is effective for fiscal years beginning
after December 15, 2023. Early adoption is permitted. An entity should apply ASU No. 2022-04 retrospectively to all periods in which a
balance sheet is presented, except for the obligation rollforward, which should be applied prospectively. The adoption of this standard
did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2022, FASB issued&#160;ASU 2022-03, Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions. The amendments in
this ASU clarify the guidance in ASC 820 on the fair value measurement of an equity security that is subject to a contractual sale restriction
and require specific disclosures related to such an equity security. This standard is effective for fiscal years beginning after December
15, 2024. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2021, the FASB issued ASU 2021-08,
Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies
that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance
with ASU 2014-09, Revenue from Contracts with Customers&#160;(Topic 606) as if the entity had originated the contracts. The guidance is
effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company does not expect the adoption
of this standard to have a material impact on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2020 and January 2021, the FASB issued
ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting and ASU
No. 2021-01, Reference Rate Reform (Topic 848): Scope, respectively (collectively, &#x201c;Topic 848&#x201d;). Topic 848 provides optional
expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference the London Interbank
Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients
and exceptions provided by Topic 848 are effective for all entities as of March 12, 2020 through December 31, 2022. In December 2022,
the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date
of Topic 848, Reference Rate Reform to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic
848. The Company does not expect the adoption of this standard to have a material impact on the Company's consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In August 2020, the FASB issued ASU 2020-06, &#x201c;Debt
&#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity
(Subtopic 815-40).&#x201d; This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred
stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity&#x2019;s own equity to reduce form-over-substance-based
accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. This standard is effective for the Company
on July 1, 2024, including interim periods within those fiscal years. Adoption is either a modified retrospective method or a fully retrospective
method of transition. The Company does not expect the adoption of this standard to have a material impact on its consolidated financial
statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2017, the FASB issued ASU 2017-04,
&#x201c;Intangibles - Goodwill and Other (Topic&#160;350): Simplifying the Test for Goodwill Impairment,&#x201d; which eliminates step two
from the goodwill impairment test. Under ASU 2017-04, an entity should recognize an impairment charge for the amount by which the carrying
amount of a reporting unit exceeds its fair value up to the amount of goodwill allocated to that reporting unit. ASU&#160;2017-04&#160;became
effective for accelerated filing companies for annual periods or any interim goodwill impairment tests in fiscal years beginning after&#160;December
15, 2019. All other entities, including not-for-profit entities, that are adopting the amendments in this Update should do so for their
annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. Early adoption is permitted for interim
or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company has adopted ASU 2017-04. See the disclosures
above on Goodwill for further details.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company does not believe other recently issued
but not yet effective accounting standards, if currently adopted, would have a material effect on the consolidated financial position,
statements of operations and cash flows.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5233">&lt;p id="xdx_843_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zEnXMhWdHs7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zIoXVdI8dxs4"&gt;Subsequent events&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the consolidated financial statements are available to be issued. Material
subsequent events that required recognition or additional disclosure in the unaudited condensed consolidated financial statements are
presented.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <IPW:JointVenturesDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5240">&lt;p id="xdx_801_ecustom--JointVenturesDisclosureTextBlock_zZSLf8hcdxJ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 3 - &lt;span id="xdx_825_zKBlhowHvnU9"&gt;Joint Ventures&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Box Harmony, LLC&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 13, 2022, the Company entered into
a joint venture agreement (the &#x201c;Joint Venture Agreement&#x201d;) with Titanium Plus Autoparts, Inc., a California corporation (&#x201c;TPA&#x201d;),
Tony Chiu (&#x201c;Chiu&#x201d;) and Bin Xiao (&#x201c;Xiao&#x201d;). Pursuant to the terms of the Joint Venture Agreement, the parties formed
a Nevada limited liability company, Box Harmony, LLC (&#x201c;Box Harmony&#x201d;), for the principal purpose of providing logistic services
primarily for foreign-based manufacturers or distributors who desire to sell their products online in the United States, with such logistic
services to include, without limitation, receiving, storing and transporting such products.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Following entry into the Joint Venture Agreement,
Box Harmony issued a total of 6,000 certificated units of membership interest, designated as Class A voting units (&#x201c;Equity Units&#x201d;),
as follows: (i) the Company agreed to contribute $50,000 in cash in exchange for 2,400 Equity Units in Box Harmony and agreed to provide
Box Harmony with the use and access to certain warehouse facilities leased by the Company (see below), and (ii) TPA received 1,200 Equity
Units in exchange for (a) $1,200 and contributing the TPA IP License referred to below, (b) its existing and future customer contracts,
and (c) granting Box Harmony the use of shipping accounts (FedEx and UPS) and all other TPA carrier contracts, and (iii) Xiao received
2,400 Equity Units in exchange for $2,400 and his agreement to manage the day to day operations of Box Harmony.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under the terms of the Box Harmony limited liability
operating agreement (the &#x201c;LLC Agreement&#x201d;), TPA and Xiao each granted to the Company an unconditional and irrevocable right
and option to purchase from Xiao and TPA at any time within the first 18 months following January 13, 2022, up to 1,200 Class A voting
units, at an exercise price of $550 per Class A voting unit, for a total exercise price of up to $660,000. If such option is fully exercised,
the Company would own 3,600 Equity Units or 60% of the total outstanding Equity Units. As of the date of this report, the Company had
not exercised the option to purchase additional voting units from Xiao and TPA. The LLC Agreement prohibits the issuance of additional
Equity Units and certain other actions unless approved in advance by the Company, that a noncontrolling right that would not be substantive
to overcome the majority voting interests held by TPA and Xiao. In January 2023, TPA and Xiao transferred their 60% equity units to a
third party without consideration as the LLC was still in development stage and did not have significant operations. The transfer of equity
did not have any impact on the LLC&#x2019;s financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As a result, the Company owns &lt;span id="xdx_90F_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--BoxHarmonyMember_zg6inuN5gpr1" title="Equity interest"&gt;40&lt;/span&gt;% of the equity
interest in Box Harmony with significant influence but does not own a majority equity interest or otherwise control of Box Harmony. The
Company accounts for its ownership interest in Box Harmony following the equity method of accounting, in accordance with ASC 323, Investments
&#x2014;Equity Method and Joint Ventures. Under this method, the carrying cost is initially recorded at cost and then increased or decreased
by recording its percentage of gain or loss in its statement of operations and a corresponding charge or credit to the carrying value
of the asset.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Global Social Media, LLC&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 10, 2022, the Company entered into
a joint venture agreement with Bro Angel, LLC, Ji Shin and Bing Luo (the &#x201c;GSM Joint Venture Agreement&#x201d;). Pursuant to the terms
of the GSM Joint Venture Agreement, the parties formed a Nevada limited liability company, Global Social Media, LLC (&#x201c;GSM&#x201d;),
for the principal purpose of providing a social media platform, contents and services to assist businesses, including the Company and
other businesses, in marketing their products.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Following entry into the GSM Joint Venture Agreement,
GSM issued 10,000 certificated units of membership interest (the &#x201c;GSM Equity Units&#x201d;), of which the Company was issued 6,000
GSM Equity Units and Bro Angel was issued 4,000 GSM Equity Units. Messrs. Shin and Luo are the owners of 100% of the equity of Bro Angel.
The LLC Agreement prohibits the issuance of additional Equity Units and certain other actions unless approved in advance by Bro Angel,
creating a noncontrolling right that would not be substantive to overcome the majority voting interests held by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of the date of this report, the members had
not completed the capital contributions and no receivables were recorded.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to the terms of the Agreements, the Company
owns &lt;span id="xdx_90B_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--GPMMember_zO5EoEf0Tpnk" title="Equity interest"&gt;60&lt;/span&gt;% of the equity interest in GSM and control of GSM&#x2019;s operations. Based on ASU 2015-02, the Company consolidates GSM into
its financial statements due to its majority equity ownership and control over operations. For the three and six months ended December
31, 2023 and 2022, the impact of GSM&#x2019;s activities were immaterial to the Company&#x2019;s unaudited condensed consolidated financial
statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</IPW:JointVenturesDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="AsOf2023-12-31_custom_BoxHarmonyMember"
      decimals="INF"
      id="ixv-11896"
      unitRef="Pure">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="AsOf2023-12-31_custom_GPMMember"
      decimals="INF"
      id="ixv-11897"
      unitRef="Pure">0.60</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5307">&lt;p id="xdx_80D_ecustom--AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock_zF5S0pqWpX49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4 - &lt;span id="xdx_827_zc3vDYtGEf84"&gt;Acquisition of Anivia Limited and Subsidiaries and Variable
Interest Entity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company acquired 100%
of the ordinary shares of Anivia Limited (&#x201c;Anivia&#x201d;), a corporation organized under the laws of the British Virgin Islands
(&#x201c;BVI&#x201d;), in accordance with the terms of a share transfer framework agreement (the &#x201c;Transfer Agreement&#x201d;), dated
February 15, 2022, by and between the Company, White Cherry Limited, a BVI company (&#x201c;White Cherry&#x201d;), White Cherry&#x2019;s
equity holders, Li Zanyu and Xie Jing (together with White Cherry, the &#x201c;Sellers&#x201d;), Anivia, Fly Elephant Limited, a Hong Kong
company, Dayourenzai (Shenzhen) Technology Co., Ltd. and Daheshou (Shenzhen) Information Technology Co., Ltd. Anivia owns 100% of the
equity of Fly Elephant Limited, which in turn owns 100% of the equity of Dayourenzai (Shenzhen) Technology Co., Ltd., a corporation located
in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;) and which is a wholly foreign-owned enterprise (&#x201c;WFOE&#x201d;) of Fly
Elephant Limited. The WFOE controls, through contractual arrangements summarized below, the business, revenues and profits of Daheshou
(Shenzhen) Information Technology Co., Ltd., a company organized under the Laws of the PRC (&#x201c;DHS&#x201d;) and located in Shenzhen,
China.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The contractual arrangements between the WFOE
and DHS are established through a variable interest operating entity structure, which is reflected in (i) an exclusive business cooperation
agreement, dated December 15, 2021, between the WFOE and DHS, (ii) an exclusive equity interest pledge agreement, dated December 15, 2021,
between the WFOE and DHS in which the equity of DHS was pledged to the WFOE, (iii) an exclusive option agreement, dated December 15, 2021,
between the WFOE, DHS and its equity holders, Li Zanyu and Xie Jing (the &#x201c;Equity Holders), pursuant to which the Equity Holders
give the WFOE the irrevocable and exclusive right to purchase the equity interests in DHS, and (iii) a power of attorney, dated December
15, 2021, pursuant to which Li Zanyu and Xie Jing, the holders of 100% of the equity interest of DHS, granted the WFOE all voting and
other rights to their equity interest in DHS. According to the exclusive business cooperation agreement, in consideration for the services
provided by the WFOE, DHS shall pay a service fee to the WFOE on annual basis (or at any time agreed by the Parties). The service fees
for each year (or for any other period agreed to by the Parties) consist of a management fee and a fee for services provided, as reasonably
determined by the WFOE based on the nature, complexity, time, and other market and operation factors. The WFOE may provide a separate
confirmation letter and/or invoice to DHS to indicate the amount of service fees due for each service period; or the amount of services
fees may be as set forth in the relevant contracts separately executed by the Parties. DHS is principally engaged in selling a wide range
of products and providing logistics services in the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to the terms of the Agreements, the Company
does not have direct ownership in DHS but is actively involved in DHS&#x2019;s operations as the sole manager to direct the activities
and significantly impact DHS&#x2019;s economic performance. As such, based on the determination that the Company is the primary beneficiary
of DHS, in accordance with ASC 810-10-25-38A through 25-38J, DHS is considered a variable interest entity (&#x201c;VIE&#x201d;) of the Company
and the financial statements of DHS have been consolidated from the date such control existed, February 15, 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Total fair value of the consideration for
the transaction was $&lt;span id="xdx_902_eus-gaap--BusinessCombinationConsiderationTransferred1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_z9m3VIT2HZfh" title="Fair value of the consideration"&gt;10,629,000&lt;/span&gt;,
which was paid to White Cherry as follows: at closing, the Company (i) paid $&lt;span id="xdx_90C_eus-gaap--NotesIssued1_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--LongtermDebtTypeAxis__custom--PurchaseNoteMember_zfRMqwZlOBU9" title="Notes issued"&gt;3,500,000&lt;/span&gt;
in the form of a two-year unsecured 6% subordinated promissory note, payable in equal semi-annual installments commencing August 15,
2022 (the &#x201c;Purchase Note&#x201d;), (ii) issued &lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_pdd" title="Number of shares issued for acquisition"&gt;3,083,700&lt;/span&gt;
restricted shares of the Company&#x2019;s common stock, which shares were subject to a lock-up period of 180 days and remain subject
to insider trading rules, and (iii) an additional $&lt;span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zCOCOMVBtEmf" title="Additional cash"&gt;1,500,000&lt;/span&gt;
in cash which was to be paid after closing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;JP Morgan Chase Bank, the Company&#x2019;s senior
secured lender (&#x201c;JPM&#x201d;), consented to the transaction. In conjunction with obtaining JPM&#x2019;s consent, the Company delivered
an amendment to the pledge and security agreement with JPM, pursuant to which the Company pledged to JPM 65% of the equity interest of
Anivia, Fly Elephant Limited and the WFOE.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 7, 2022, in conjunction with the Company&#x2019;s
entry into the Second Amendment to the Credit Agreement, the Company&#x2019;s promissory note holder, White Cherry, entered into an amendment
(the &#x201c;Amendment&#x201d;) to the subordination agreement, originally dated March 9, 2022 (the &#x201c;Subordination Agreement&#x201d;).
The Amendment to the Subordination Agreement was amended solely for purposes of adjusting the definition of payment conditions under Section
2 of the Subordination Agreement such that &#x201c;payment conditions&#x201d; thereafter were to be deemed satisfied in connection with
a permitted payment if (a) no event of default has occurred under the credit agreement and is continuing and (b) the Company has Excess
Availability in the 30 days prior to the payment (as defined in the Second Amendment to the Credit Agreement) of no less than $7,500,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, in conjunction with the closing of
the transaction, the WFOE entered into an employment agreement with Li Zanyu, dated February 15, 2022 (the &#x201c;Employment Agreement&#x201d;),
pursuant to which Mr. Li was appointed to serve as general manager of the WFOE for a term of 10 years (through February 14, 2032), with
annual base compensation of up to 500,000 RMB plus bonus as may be determined by the WFOE from time to time, in its sole discretion, based
on Mr. Li&#x2019;s performance. During his term of employment, Mr. Li may not engage in other employment without the consent of the WFOE.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The acquisition of Anivia was accounted for
as a business combination under ASC 805. As the acquirer for accounting purposes, the Company has estimated the fair value of Anivia
and its subsidiaries&#x2019; assets acquired and conformed the accounting policies of Anivia to its own accounting policies. The
Company applied the income approach and cost approach in determining the fair value of the intangible assets, which intangible
assets consisted of a covenant not to compete, supplier relationship and software. The fair value of the remaining assets acquired
and liabilities assumed were not significantly different from their carrying values at the acquisition date. In addition, pursuant
to the Transfer Agreement, the Sellers made certain representations and warranties, including that other than the items presented on
the balance sheet on February 15, 2022, DHS, the operating VIE, was not subject to any loans, debts, liabilities, guarantees or
other contingent liabilities at the Closing date. In the event of any breach of any of the representations and warranties, the
sellers will bear joint and several liability for any direct or indirect losses suffered by the Company as a result thereof. The
Company recognized approximately $&lt;span id="xdx_900_eus-gaap--Goodwill_iI_pn5n6_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_zr4F25bcZsHc" title="Goodwill"&gt;6.1&lt;/span&gt;
million of goodwill in the transaction, which is primarily due to the subsumed assembled workforce intangible assets. Goodwill is
not deductible for income tax purposes. The Company expensed with the acquisition certain legal and accounting costs of $&lt;span id="xdx_900_eus-gaap--OtherGeneralAndAdministrativeExpense_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember_pp0p0" title="General and administrative expense"&gt;54,702&lt;/span&gt;
as general and administration expenses and $&lt;span id="xdx_904_eus-gaap--PaymentsOfFinancingCosts_pp0p0_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AnivaMember__srt--CounterpartyNameAxis__custom--JPMMember_zyBRqQxTx0u3" title="Payments of financing cost"&gt;50,000&lt;/span&gt;
paid to JPM as financing fees.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following information summarizes the purchase
consideration and allocation of the fair values assigned to the assets at the purchase date, February 15, 2022:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zaDsOCtvHjra" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zlAcd6RE6lQf" style="display: none"&gt;Schedule of allocation of acquisition price&lt;/span&gt;&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 style="font-weight: bold"&gt;Fair Value of Purchase Price:&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 style="padding-left: 10pt; width: 83%"&gt;Cash&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--PaymentsToAcquireBusinessesNetOfCashAcquired_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="width: 13%; text-align: right" title="Cash"&gt;1,500,000&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="padding-left: 10pt; text-align: left"&gt;Promissory note issued&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_ecustom--PromissoryNotesIssued1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Promissory note issued"&gt;3,600,627&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-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Common stock issued&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_980_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued"&gt;5,528,373&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 purchase consideration&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--BusinessCombinationConsiderationTransferred1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration"&gt;10,629,000&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: rgb(238,238,238)"&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: White"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase Price Allocation:&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-left: 10pt; text-align: left"&gt;Covenant not to compete&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pp0p0" style="text-align: right" title="Software"&gt;3,459,120&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="padding-left: 10pt; text-align: left"&gt;Supplier relationship&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_pp0p0" style="text-align: right" title="Software"&gt;1,179,246&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-left: 10pt"&gt;Software&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_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_pp0p0" style="text-align: right" title="Software"&gt;534,591&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="padding-left: 10pt; text-align: left"&gt;Current assets&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_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Current assets"&gt;1,784,113&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-left: 10pt; text-align: left"&gt;Property and equipment&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Property and equipment"&gt;46,548&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="padding-left: 10pt; text-align: left"&gt;Rent deposit&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_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Rent deposit"&gt;52,707&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-left: 10pt; text-align: left"&gt;ROU asset&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_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="ROU asset"&gt;234,578&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="padding-left: 10pt"&gt;Goodwill&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--Goodwill_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Goodwill"&gt;6,094,144&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-left: 10pt; text-align: left"&gt;Deferred tax liabilities&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_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Deferred tax liabilities"&gt;(1,389,113&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="padding-left: 10pt; text-align: left"&gt;Current liabilities&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zwB2UCeCU0B6" style="text-align: right" title="Current liabilities"&gt;(1,143,076&lt;/td&gt;&lt;td style="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="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Lease liability&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_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zxrV4PDIP07k" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability"&gt;(223,858&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;Total purchase consideration&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_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration"&gt;10,629,000&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2022, the $1.5 million cash portion
of the consideration, which was presented as investment payable, was fully paid off.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The results of operations of Anivia since February
16, 2022 have been included in the Company's consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</IPW:AcquisitionOfAniviaLimitedAndSubsidiariesVariableInterestEntityDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11898"
      unitRef="USD">10629000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:NotesIssued1
      contextRef="From2022-02-142022-02-15_custom_AniviaMember_custom_PurchaseNoteMember"
      decimals="0"
      id="ixv-11899"
      unitRef="USD">3500000</us-gaap:NotesIssued1>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ixv-11900"
      unitRef="Shares">3083700</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11901"
      unitRef="USD">1500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:Goodwill
      contextRef="AsOf2022-02-15_custom_AnivaMember"
      decimals="-5"
      id="ixv-11902"
      unitRef="USD">6100000</us-gaap:Goodwill>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="From2022-02-142022-02-15_custom_AnivaMember"
      decimals="0"
      id="ixv-11903"
      unitRef="USD">54702</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="From2022-02-142022-02-15_custom_AnivaMember_custom_JPMMember"
      decimals="0"
      id="ixv-11904"
      unitRef="USD">50000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5354">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_zaDsOCtvHjra" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition of Anivia Limited and Subsidiaries and Variable Interest Entity  (Details - Acquisition allocation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zlAcd6RE6lQf" style="display: none"&gt;Schedule of allocation of acquisition price&lt;/span&gt;&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 style="font-weight: bold"&gt;Fair Value of Purchase Price:&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 style="padding-left: 10pt; width: 83%"&gt;Cash&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--PaymentsToAcquireBusinessesNetOfCashAcquired_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="width: 13%; text-align: right" title="Cash"&gt;1,500,000&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="padding-left: 10pt; text-align: left"&gt;Promissory note issued&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_ecustom--PromissoryNotesIssued1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Promissory note issued"&gt;3,600,627&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-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Common stock issued&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_980_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Common stock issued"&gt;5,528,373&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 purchase consideration&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--BusinessCombinationConsiderationTransferred1_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration"&gt;10,629,000&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: rgb(238,238,238)"&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: White"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase Price Allocation:&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-left: 10pt; text-align: left"&gt;Covenant not to compete&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pp0p0" style="text-align: right" title="Software"&gt;3,459,120&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="padding-left: 10pt; text-align: left"&gt;Supplier relationship&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_pp0p0" style="text-align: right" title="Software"&gt;1,179,246&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-left: 10pt"&gt;Software&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_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_pp0p0" style="text-align: right" title="Software"&gt;534,591&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="padding-left: 10pt; text-align: left"&gt;Current assets&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_983_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Current assets"&gt;1,784,113&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-left: 10pt; text-align: left"&gt;Property and equipment&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Property and equipment"&gt;46,548&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="padding-left: 10pt; text-align: left"&gt;Rent deposit&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_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Rent deposit"&gt;52,707&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-left: 10pt; text-align: left"&gt;ROU asset&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_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="ROU asset"&gt;234,578&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="padding-left: 10pt"&gt;Goodwill&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--Goodwill_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Goodwill"&gt;6,094,144&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-left: 10pt; text-align: left"&gt;Deferred tax liabilities&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_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="text-align: right" title="Deferred tax liabilities"&gt;(1,389,113&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="padding-left: 10pt; text-align: left"&gt;Current liabilities&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--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zwB2UCeCU0B6" style="text-align: right" title="Current liabilities"&gt;(1,143,076&lt;/td&gt;&lt;td style="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="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Lease liability&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_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pp0p0_di_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_zxrV4PDIP07k" style="border-bottom: Black 1pt solid; text-align: right" title="Lease liability"&gt;(223,858&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;Total purchase consideration&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_981_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase consideration"&gt;10,629,000&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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11905"
      unitRef="USD">1500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <IPW:PromissoryNotesIssued1
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11906"
      unitRef="USD">3600627</IPW:PromissoryNotesIssued1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11907"
      unitRef="USD">5528373</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2022-02-142022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11908"
      unitRef="USD">10629000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2022-02-15_custom_AniviaMember_us-gaap_NoncompeteAgreementsMember"
      decimals="0"
      id="ixv-11909"
      unitRef="USD">3459120</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2022-02-15_custom_AniviaMember_custom_SupplierRelationshipMember"
      decimals="0"
      id="ixv-11910"
      unitRef="USD">1179246</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2022-02-15_custom_AniviaMember_custom_SoftwareMember"
      decimals="0"
      id="ixv-11911"
      unitRef="USD">534591</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11912"
      unitRef="USD">1784113</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11913"
      unitRef="USD">46548</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11914"
      unitRef="USD">52707</IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRentDeposit>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11915"
      unitRef="USD">234578</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11916"
      unitRef="USD">6094144</us-gaap:Goodwill>
    <IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11917"
      unitRef="USD">-1389113</IPW:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11918"
      unitRef="USD">1143076</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11919"
      unitRef="USD">223858</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2022-02-15_custom_AniviaMember"
      decimals="0"
      id="ixv-11920"
      unitRef="USD">10629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5497">&lt;p id="xdx_808_eus-gaap--VariableInterestEntityDisclosureTextBlock_zYwO9fymOnH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 5 &#x2013; &lt;span id="xdx_82A_zlcxehzj8678"&gt;Variable interest entity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Effective February 15, 2022, upon acquisition
of Anivia, the Company assumed the contractual arrangements between the WFOE and DHS through a variable interest operating entity structure.
See Note 4 for details.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company did not provide financial or other
support to the VIE for the periods presented where the Company was not otherwise contractually required to provide such support.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and 2022, there was no
pledge or collateralization of the VIE assets that would be used to settle obligations of the VIE.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying amounts of the assets, liabilities
and the results of operations of the VIE included in the Company&#x2019;s unaudited condensed consolidated balance sheets and statements
of operations and comprehensive income after the elimination of intercompany balances and transactions with the VIE are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying amount of the VIE&#x2019;s assets
and liabilities were as follows for the periods indicated:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zdTPvoatXCZ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - Assets and Liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_z0ZUCokt31nc" style="display: none"&gt;Schedule of carrying amount of the VIE&#x2019;s assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z2yYAyO6FEta" 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_49C_20230630__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zyRpzz1mZ8Jd" 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;December 31, 2023&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;June 30, 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_406_eus-gaap--Cash_iI_zWubQiJA5hRf" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Cash in bank&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;397,027&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;341,774&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssets_iI_z4c7Qg8I7jEh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other receivables&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;327,931&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;664,886&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepositsAssetsCurrent_iI_zmCdBWDmr9Y" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Rent deposit&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;74,209&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;81,624&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--OfficeEquipmentNet_iI_z6TCvL9unDp7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Office equipment, net&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;21,422&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;33,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRabSdzkHI7d" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Right of use &#x2013; noncurrent&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;543,307&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;6,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0_d0_zfKYYQhKuVT5" style="vertical-align: bottom; background-color: White"&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;$&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;64,510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AdvanceFromShareholders_iI_zCk9YVvkV8B3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Advance from shareholders&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;87,305&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;85,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsPayableCurrent_iI_zv3D5fk5r878" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&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;256,944&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;6,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zrAMZ2f0jNxa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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;545,219&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;4,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--TaxesPayableCurrent_iI_zJ81k1pSRH8k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax payable&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;283,519&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;276,683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_zCZZKzrpq5vj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Other payables and accrued liabilities&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;526,727&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;344,735&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The operating results of the VIE were as follows
for the three and six months ended December 31, 2023:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfOperatingResultsOfTheVieTableTextBlock_zQtcGryTn763" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - VIE Operations)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zf1ktacLoS74" style="display: none"&gt;Schedule of operating results of the VIE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zUByL7W14CFc" 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_497_20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zb1VLVhk6tu5" 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;Three Months&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;Six Months&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--Revenues_d0_zJK9YdWRcpl9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Revenue&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLoss_pp0p0_zwGLGRvgJRBc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) after elimination of intercompany transactions&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;27,461&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;(391,882&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The operating results of the VIE were as follows for the three and
six months ended December 31, 2022:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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" id="xdx_491_20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmBuAKif1BY8" 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__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zQtpjYtSfOi1" 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;Three Months&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;Six Months&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--Revenues_d0_z7LZ3vJq4Ph4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Revenue&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLoss_pp0p0_z4sg5VzOij1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) after elimination of intercompany transactions&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;(177,947&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 style="text-align: right"&gt;(911,564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_za8G0P6Y74fg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended December 31, 2023, the VIE contributed
approximately $&lt;span id="xdx_908_ecustom--RevenueBeforeConsolidation_pn5n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zfrdEoFnG6xk" title="Revenue before consolidation"&gt;1.8&lt;/span&gt; million and $&lt;span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zEftllchFD14" title="Revenue before consolidation"&gt;3.9&lt;/span&gt; million of revenue and $&lt;span id="xdx_908_ecustom--NetIncomeLossBeforeConsolidation_pn4n6_c20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z11j0N6G8oTj" title="Net loss"&gt;0.15&lt;/span&gt; million and $&lt;span id="xdx_901_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z68Ln6SXIrN5" title="Net loss"&gt;0.2&lt;/span&gt; million of net loss before elimination, respectively.
For the three and six months ended December 31, 2022, the VIE contributed approximately $&lt;span id="xdx_90E_ecustom--RevenueBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zpAraUyKksO3" title="Revenue before consolidation"&gt;1.1&lt;/span&gt; million and $&lt;span id="xdx_903_ecustom--RevenueBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zAk5PioOazV6" title="Revenue before consolidation"&gt;4.3&lt;/span&gt; million of revenue and $&lt;span id="xdx_90D_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmyT8HJeurJd" title="Net loss"&gt;0.1&lt;/span&gt;
million and $&lt;span id="xdx_90A_ecustom--NetIncomeLossBeforeConsolidation_pn5n6_c20220701__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z1192dvGkfQf" title="Net loss"&gt;0.6&lt;/span&gt; million of net loss before elimination, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5511">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_zdTPvoatXCZ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - Assets and Liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_z0ZUCokt31nc" style="display: none"&gt;Schedule of carrying amount of the VIE&#x2019;s assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_z2yYAyO6FEta" 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_49C_20230630__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zyRpzz1mZ8Jd" 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;December 31, 2023&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;June 30, 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_406_eus-gaap--Cash_iI_zWubQiJA5hRf" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Cash in bank&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;397,027&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;341,774&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssets_iI_z4c7Qg8I7jEh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other receivables&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;327,931&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;664,886&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepositsAssetsCurrent_iI_zmCdBWDmr9Y" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Rent deposit&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;74,209&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;81,624&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--OfficeEquipmentNet_iI_z6TCvL9unDp7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Office equipment, net&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;21,422&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;33,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRabSdzkHI7d" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Right of use &#x2013; noncurrent&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;543,307&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;6,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iI_pp0p0_d0_zfKYYQhKuVT5" style="vertical-align: bottom; background-color: White"&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;$&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;64,510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AdvanceFromShareholders_iI_zCk9YVvkV8B3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Advance from shareholders&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;87,305&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;85,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsPayableCurrent_iI_zv3D5fk5r878" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&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;256,944&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;6,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zrAMZ2f0jNxa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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;545,219&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;4,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--TaxesPayableCurrent_iI_zJ81k1pSRH8k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax payable&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;283,519&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;276,683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_iI_zCZZKzrpq5vj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Other payables and accrued liabilities&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;526,727&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;344,735&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:Cash
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11921"
      unitRef="USD">397027</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11922"
      unitRef="USD">341774</us-gaap:Cash>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11923"
      unitRef="USD">327931</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11924"
      unitRef="USD">664886</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:DepositsAssetsCurrent
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11925"
      unitRef="USD">74209</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11926"
      unitRef="USD">81624</us-gaap:DepositsAssetsCurrent>
    <IPW:OfficeEquipmentNet
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11927"
      unitRef="USD">21422</IPW:OfficeEquipmentNet>
    <IPW:OfficeEquipmentNet
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11928"
      unitRef="USD">33774</IPW:OfficeEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11929"
      unitRef="USD">543307</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11930"
      unitRef="USD">6104</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11931"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11932"
      unitRef="USD">64510</us-gaap:DeferredTaxAssetsGross>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11933"
      unitRef="USD">87305</IPW:AdvanceFromShareholders>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11934"
      unitRef="USD">85200</IPW:AdvanceFromShareholders>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11935"
      unitRef="USD">256944</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11936"
      unitRef="USD">6278</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11937"
      unitRef="USD">545219</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11938"
      unitRef="USD">4758</us-gaap:OperatingLeaseLiability>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11939"
      unitRef="USD">283519</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11940"
      unitRef="USD">276683</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11941"
      unitRef="USD">526727</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2023-06-30_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11942"
      unitRef="USD">344735</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <IPW:ScheduleOfOperatingResultsOfTheVieTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5642">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfOperatingResultsOfTheVieTableTextBlock_zQtcGryTn763" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details - VIE Operations)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zf1ktacLoS74" style="display: none"&gt;Schedule of operating results of the VIE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231001__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zUByL7W14CFc" 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_497_20230701__20231231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zb1VLVhk6tu5" 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;Three Months&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;Six Months&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--Revenues_d0_zJK9YdWRcpl9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Revenue&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLoss_pp0p0_zwGLGRvgJRBc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) after elimination of intercompany transactions&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;27,461&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;(391,882&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The operating results of the VIE were as follows for the three and
six months ended December 31, 2022:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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" id="xdx_491_20221001__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zmBuAKif1BY8" 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__20221231__srt--ConsolidatedEntitiesAxis__us-gaap--VariableInterestEntityPrimaryBeneficiaryMember_zQtpjYtSfOi1" 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;Three Months&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;Six Months&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--Revenues_d0_z7LZ3vJq4Ph4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%"&gt;Revenue&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLoss_pp0p0_z4sg5VzOij1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) after elimination of intercompany transactions&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;(177,947&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 style="text-align: right"&gt;(911,564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</IPW:ScheduleOfOperatingResultsOfTheVieTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11943"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11944"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11945"
      unitRef="USD">27461</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11946"
      unitRef="USD">-391882</us-gaap:NetIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11947"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11948"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11949"
      unitRef="USD">-177947</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="0"
      id="ixv-11950"
      unitRef="USD">-911564</us-gaap:NetIncomeLoss>
    <IPW:RevenueBeforeConsolidation
      contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11951"
      unitRef="USD">1800000</IPW:RevenueBeforeConsolidation>
    <IPW:RevenueBeforeConsolidation
      contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11952"
      unitRef="USD">3900000</IPW:RevenueBeforeConsolidation>
    <IPW:NetIncomeLossBeforeConsolidation
      contextRef="From2023-10-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-4"
      id="ixv-11953"
      unitRef="USD">150000</IPW:NetIncomeLossBeforeConsolidation>
    <IPW:NetIncomeLossBeforeConsolidation
      contextRef="From2023-07-012023-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11954"
      unitRef="USD">200000</IPW:NetIncomeLossBeforeConsolidation>
    <IPW:RevenueBeforeConsolidation
      contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11955"
      unitRef="USD">1100000</IPW:RevenueBeforeConsolidation>
    <IPW:RevenueBeforeConsolidation
      contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11956"
      unitRef="USD">4300000</IPW:RevenueBeforeConsolidation>
    <IPW:NetIncomeLossBeforeConsolidation
      contextRef="From2022-10-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11957"
      unitRef="USD">100000</IPW:NetIncomeLossBeforeConsolidation>
    <IPW:NetIncomeLossBeforeConsolidation
      contextRef="From2022-07-012022-12-31_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"
      decimals="-5"
      id="ixv-11958"
      unitRef="USD">600000</IPW:NetIncomeLossBeforeConsolidation>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5748">&lt;p id="xdx_803_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zsHvqVdGC8e2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6 &#x2013; &lt;span id="xdx_820_zbVzE0Bng77g"&gt;Accounts receivable, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"&gt;Accounts receivable for the Company consisted
of the following as of the dates indicated below:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zr7QC44u12M9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Accounts Receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zenofUqFfd62" style="display: none"&gt;Schedule of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20231231_zZ65pAcY7tB6" 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_498_20230630_zev2OYeCCJvl" 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;December 31, 2023&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;June 30, 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_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzTn6_zZvOTKhvVDj8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Accounts receivable&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;11,835,833&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;14,141,543&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzTn6_zAgUt40GDU" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: allowance for credit losses&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;(70,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;(70,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzTn6_zjpoUrpiU3Ci" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total accounts receivable&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;11,765,833&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;14,071,543&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The changes in allowance for credit losses on
accounts receivable are summarized below:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zcIFZu9FNfq3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (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_zCfpq0lMmvek" style="display: none"&gt;Schedule of allowance for credit losses on
    accounts receivable&lt;/span&gt;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Allowance for &lt;br/&gt;Credit Losses&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&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: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20220701__20220930_zfQXvE5aQgI3" style="text-align: right; width: 13%" title="Beginning balance"&gt;70,000&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20220701__20220930_z9vxkpEyQPM1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20221001__20221231_z1l7uia4XjXh" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20221001__20221231_zttOCYv4fNRh" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2022&lt;/span&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"&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20221001__20221231_z2Tvpyy1xACl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;70,000&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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&gt;&#160;&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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20230701__20230930_zsz18BfVdfSd" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20230701__20230930_znEAyADBHZ9a" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20231001__20231231_zp1NYY6RoQb2" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20231001__20231231_zSFswMpZpevf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&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"&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20231001__20231231_zHqiBxPJRQOj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;70,000&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zx9o1Au8a0re" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5755">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zr7QC44u12M9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details - Accounts Receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BB_zenofUqFfd62" style="display: none"&gt;Schedule of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20231231_zZ65pAcY7tB6" 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_498_20230630_zev2OYeCCJvl" 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;December 31, 2023&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;June 30, 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_406_eus-gaap--AccountsReceivableGrossCurrent_iI_pp0p0_maARNCzTn6_zZvOTKhvVDj8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Accounts receivable&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;11,835,833&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;14,141,543&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pp0p0_di_msARNCzTn6_zAgUt40GDU" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: allowance for credit losses&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;(70,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;(70,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsReceivableNetCurrent_iTI_pp0p0_mtARNCzTn6_zjpoUrpiU3Ci" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total accounts receivable&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;11,765,833&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;14,071,543&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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11959"
      unitRef="USD">11835833</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11960"
      unitRef="USD">14141543</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11961"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11962"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11963"
      unitRef="USD">11765833</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11964"
      unitRef="USD">14071543</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5806">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zcIFZu9FNfq3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (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_zCfpq0lMmvek" style="display: none"&gt;Schedule of allowance for credit losses on
    accounts receivable&lt;/span&gt;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Allowance for &lt;br/&gt;Credit Losses&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&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: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20220701__20220930_zfQXvE5aQgI3" style="text-align: right; width: 13%" title="Beginning balance"&gt;70,000&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20220701__20220930_z9vxkpEyQPM1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20221001__20221231_z1l7uia4XjXh" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2022&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20221001__20221231_zttOCYv4fNRh" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2022&lt;/span&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"&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20221001__20221231_z2Tvpyy1xACl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;70,000&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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&gt;&#160;&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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20230701__20230930_zsz18BfVdfSd" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20230701__20230930_znEAyADBHZ9a" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iS_c20231001__20231231_zp1NYY6RoQb2" style="text-align: right" title="Beginning balance"&gt;70,000&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ProvisionForDoubtfulAccounts_d0_c20231001__20231231_zSFswMpZpevf" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance recorded"&gt;&#x2013;&lt;/td&gt;
    &lt;td style="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="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&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"&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iE_c20231001__20231231_zHqiBxPJRQOj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;70,000&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="ixv-11965"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11966"
      unitRef="USD">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2022-09-30"
      decimals="0"
      id="ixv-11967"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11968"
      unitRef="USD">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="ixv-11969"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11970"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-07-012023-09-30"
      decimals="0"
      id="ixv-11971"
      unitRef="USD">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2023-09-30"
      decimals="0"
      id="ixv-11972"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11973"
      unitRef="USD">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11974"
      unitRef="USD">70000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5902">&lt;p id="xdx_800_eus-gaap--InventoryDisclosureTextBlock_zZAkYEujCG1j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 7 &#x2013; &lt;span id="xdx_823_zPnDekVEENYj"&gt;Inventories, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and June 30, 2023, inventories
consisted of finished goods ready for sale, net of allowance for obsolescence, amounted to $&lt;span id="xdx_907_eus-gaap--InventoryNet_iI_pp0p0_c20231231_zRZPcH2nqfyf" title="Inventory, net"&gt;15,782,322 &lt;/span&gt;and $&lt;span id="xdx_90A_eus-gaap--InventoryNet_pp0p0_c20230630_z0fS89okBud9" title="Inventory, net"&gt;20,593,889&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended December 31,
2023, the Company recorded inventory reserve expense of $&lt;span id="xdx_90F_eus-gaap--InventoryLIFOReservePeriodCharge_c20231001__20231231_ztfL3cZVcmj4" title="Inventory reserve expense"&gt;117,563&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--InventoryLIFOReservePeriodCharge_c20230701__20231231_zjjiZDtqAe07" title="Inventory reserve expense"&gt;222,755&lt;/span&gt;, respectively. For the three and six months ended December
31, 2022, the Company recorded inventory reserve expense of $&lt;span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20221001__20221231_zNUErBAgxzU8" title="Inventory reserve expense"&gt;74,998&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--InventoryLIFOReservePeriodCharge_c20220701__20221231_z1Xfsldevcz6" title="Inventory reserve expense"&gt;74,998&lt;/span&gt;, respectively. As of December 31, 2023 and June 30, 2023,
allowance for obsolescence was $&lt;span id="xdx_905_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20231231_zdibpcs9CzK2" title="Allowance for obsolescence"&gt;781,655&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--InventoryLIFOReserve_iI_pp0p0_c20230630_zFZzfcEvTGci" title="Allowance for obsolescence"&gt;558,899&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11975"
      unitRef="USD">15782322</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11976"
      unitRef="USD">20593889</us-gaap:InventoryNet>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-11977"
      unitRef="USD">117563</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-11978"
      unitRef="USD">222755</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11979"
      unitRef="USD">74998</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-11980"
      unitRef="USD">74998</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11981"
      unitRef="USD">781655</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11982"
      unitRef="USD">558899</us-gaap:InventoryLIFOReserve>
    <IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5936">&lt;p id="xdx_800_ecustom--DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock_zjBfmyqQlOG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 8 &#x2013; &lt;span id="xdx_82B_zfPYy8Vwhy7b"&gt;Prepayments and other current assets, net&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2023 and June 30, 2023, prepayments and other current
assets consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zEr8MqZ0SO0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zxeC7JWCuPX2" style="display: none"&gt;Schedule of prepayments and other current assets&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&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;December 31, 2023&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;June 30, 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;Advance to suppliers&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zjCq4unRXHfi" style="width: 13%; text-align: right" title="Prepayments and other current assets"&gt;750,973&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_98D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zrQuvszZMEWe" style="width: 13%; text-align: right" title="Prepayments and other current assets"&gt;1,668,173&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;Prepaid income taxes&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_983_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zKUvE48onnlh" style="text-align: right" title="Prepayments and other current assets"&gt;41,987&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_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zukZUEyrUg94" style="text-align: right" title="Prepayments and other current assets"&gt;45,718&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;Prepaid expenses and other receivables&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zJnb9hwnztag" style="text-align: right" title="Prepayments and other current assets"&gt;939,377&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_984_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zszxsRO2Ey4" style="text-align: right" title="Prepayments and other current assets"&gt;1,393,433&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: Allowance for credit losses&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_98D_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20231231_ziYBFFg1mpF1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;(249,128&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_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20230630_zrDE6XghVRVk" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;(249,128&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&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: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231_z2j0ceqVVrKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets"&gt;1,483,209&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630_zDOTTAHKJrN8" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets"&gt;2,858,196&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other receivables consisted of delivery fees of
$&lt;span id="xdx_906_ecustom--DeliveryFeesReceivable_iI_c20231231_zJQMn7S4qkfd" title="Delivery fees receivable"&gt;64,831&lt;/span&gt; and $&lt;span id="xdx_907_ecustom--DeliveryFeesReceivable_iI_c20230630_zHkJLwUhpL46" title="Delivery fees receivable"&gt;165,962&lt;/span&gt; and receivables from one and two unrelated parties for their use of the Company&#x2019;s courier accounts at December
31, 2023 and June 30, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The changes in allowance for credit losses on
other receivables are summarized below:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_zVhBAN9oodEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details - Credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zS1NtUk3Y1t7" style="display: none"&gt;Schedule of allowance for credit losses on other receivables&lt;/span&gt;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Allowance
                                            for&lt;/b&gt;&lt;/p&gt;
                                                                    &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Credit Losses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20220701__20220930_zd11l2tVMosg" style="text-align: right" title="Allowance for credit losses balance"&gt;&#x2013;&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2022&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20220701__20220930_zWiMC1QU0Po5" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses addition"&gt;&#x2013;&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 style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20221001__20221231_zEXh6MTU3pge" style="text-align: right"&gt;&#x2013;&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2022&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20221001__20221231_zRLHsaIiLhx" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2022&lt;/span&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; padding-bottom: 2.5pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_d0_c20221001__20221231_z48MYkTX1xHf" style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20230701__20230930_zWsXOwS4WvH6" style="text-align: right; width: 13%"&gt;249,128&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2023&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20230701__20230930_zie7kyKpMTE2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20231001__20231231_z0ednbulk1qg" style="text-align: right"&gt;249,128&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2023&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20231001__20231231_zwb2wFRLX9Ml" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&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; padding-bottom: 2.5pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_c20231001__20231231_zIV1ZXHlDQ48" style="border-bottom: Black 2.5pt double; text-align: right"&gt;249,128&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zpuweyUNZnh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</IPW:DeferredCostsPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-5943">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zEr8MqZ0SO0k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zxeC7JWCuPX2" style="display: none"&gt;Schedule of prepayments and other current assets&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&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;December 31, 2023&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;June 30, 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;Advance to suppliers&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zjCq4unRXHfi" style="width: 13%; text-align: right" title="Prepayments and other current assets"&gt;750,973&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_98D_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--AdvanceToSuppliersMember_zrQuvszZMEWe" style="width: 13%; text-align: right" title="Prepayments and other current assets"&gt;1,668,173&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;Prepaid income taxes&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_983_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zKUvE48onnlh" style="text-align: right" title="Prepayments and other current assets"&gt;41,987&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_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidIncomeTaxesMember_zukZUEyrUg94" style="text-align: right" title="Prepayments and other current assets"&gt;45,718&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;Prepaid expenses and other receivables&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zJnb9hwnztag" style="text-align: right" title="Prepayments and other current assets"&gt;939,377&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_984_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630__us-gaap--BalanceSheetLocationAxis__custom--PrepaidExpensesAndOtherReceivablesMember_zszxsRO2Ey4" style="text-align: right" title="Prepayments and other current assets"&gt;1,393,433&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: Allowance for credit losses&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_98D_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20231231_ziYBFFg1mpF1" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;(249,128&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_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iNI_di_c20230630_zrDE6XghVRVk" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses"&gt;(249,128&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&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: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20231231_z2j0ceqVVrKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets"&gt;1,483,209&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--PrepaidExpenseAndOtherAssetsCurrent_iI_pp0p0_c20230630_zDOTTAHKJrN8" style="border-bottom: Black 2.5pt double; text-align: right" title="Prepayments and other current assets"&gt;2,858,196&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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31_custom_AdvanceToSuppliersMember"
      decimals="0"
      id="ixv-11983"
      unitRef="USD">750973</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-06-30_custom_AdvanceToSuppliersMember"
      decimals="0"
      id="ixv-11984"
      unitRef="USD">1668173</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31_custom_PrepaidIncomeTaxesMember"
      decimals="0"
      id="ixv-11985"
      unitRef="USD">41987</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-06-30_custom_PrepaidIncomeTaxesMember"
      decimals="0"
      id="ixv-11986"
      unitRef="USD">45718</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31_custom_PrepaidExpensesAndOtherReceivablesMember"
      decimals="0"
      id="ixv-11987"
      unitRef="USD">939377</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-06-30_custom_PrepaidExpensesAndOtherReceivablesMember"
      decimals="0"
      id="ixv-11988"
      unitRef="USD">1393433</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11989"
      unitRef="USD">249128</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11990"
      unitRef="USD">249128</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11991"
      unitRef="USD">1483209</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11992"
      unitRef="USD">2858196</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <IPW:DeliveryFeesReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-11993"
      unitRef="USD">64831</IPW:DeliveryFeesReceivable>
    <IPW:DeliveryFeesReceivable
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-11994"
      unitRef="USD">165962</IPW:DeliveryFeesReceivable>
    <IPW:ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6028">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock_zVhBAN9oodEl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepayments and other current assets, net (Details - Credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zS1NtUk3Y1t7" style="display: none"&gt;Schedule of allowance for credit losses on other receivables&lt;/span&gt;&lt;/td&gt;
    &lt;td 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Allowance
                                            for&lt;/b&gt;&lt;/p&gt;
                                                                    &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Credit Losses&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20220701__20220930_zd11l2tVMosg" style="text-align: right" title="Allowance for credit losses balance"&gt;&#x2013;&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2022&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20220701__20220930_zWiMC1QU0Po5" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for credit losses addition"&gt;&#x2013;&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 style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_d0_c20221001__20221231_zEXh6MTU3pge" style="text-align: right"&gt;&#x2013;&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2022&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20221001__20221231_zRLHsaIiLhx" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2022&lt;/span&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; padding-bottom: 2.5pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_d0_c20221001__20221231_z48MYkTX1xHf" style="border-bottom: Black 2.5pt double; text-align: right"&gt;&#x2013;&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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20230701__20230930_zWsXOwS4WvH6" style="text-align: right; width: 13%"&gt;249,128&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended September 30, 2023&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20230701__20230930_zie7kyKpMTE2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iS_c20231001__20231231_z0ednbulk1qg" style="text-align: right"&gt;249,128&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="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Allowance recorded during the three months ended December 31, 2023&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_d0_c20231001__20231231_zwb2wFRLX9Ml" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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 style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&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; padding-bottom: 2.5pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--AccountsAndFinancingReceivableAllowanceForCreditLoss_iE_c20231001__20231231_zIV1ZXHlDQ48" style="border-bottom: Black 2.5pt double; text-align: right"&gt;249,128&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</IPW:ScheduleOfCreditLossesOnOtherReceivablesTableTextBlock>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2022-06-30"
      decimals="0"
      id="ixv-11995"
      unitRef="USD">0</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="From2022-07-012022-09-30"
      decimals="0"
      id="ixv-11996"
      unitRef="USD">0</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2022-09-30"
      decimals="0"
      id="ixv-11997"
      unitRef="USD">0</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-11998"
      unitRef="USD">0</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="ixv-11999"
      unitRef="USD">0</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12000"
      unitRef="USD">249128</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="From2023-07-012023-09-30"
      decimals="0"
      id="ixv-12001"
      unitRef="USD">0</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2023-09-30"
      decimals="0"
      id="ixv-12002"
      unitRef="USD">249128</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12003"
      unitRef="USD">0</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12004"
      unitRef="USD">249128</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <IPW:NoncurerntPrepaymentTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6143">&lt;p id="xdx_802_ecustom--NoncurerntPrepaymentTextBlock_zhFOm2ckTtS6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 9 &#x2013; &lt;span id="xdx_827_zTao92ea1NP5"&gt;Non-current prepayments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Non-current prepayments included $&lt;span id="xdx_907_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--ProductSourcingMember_zJTrt55pP1rb" title="Noncurrent prepayments"&gt;356,241&lt;/span&gt; for
product sourcing, marketing research and promotion, and other management advisory and consulting services to companies owned by an employee
and minority shareholder and by relatives of a minority shareholder of the Company. The terms of these services are from two years to
five years. In addition, there was a $&lt;span id="xdx_908_ecustom--NoncurrentPrepayments_iI_c20231231__us-gaap--TransactionTypeAxis__custom--CarPaymentMember_z5QkUwFjkEfc" title="Noncurrent prepayments"&gt;34,371&lt;/span&gt; down payment on a four-year car lease. As of December 31, 2023 and June 30, 2023, total non-current
prepayments were $&lt;span id="xdx_907_ecustom--NoncurrentPrepayments_iI_pp0p0_c20231231_zTFyjr4qj8ng" title="Non-current prepayments"&gt;390,612&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--NoncurrentPrepayments_iI_pp0p0_c20230630_z0WytlVH0dYh" title="Non-current prepayments"&gt;531,456&lt;/span&gt;, respectively. For the three and six months ended December 31, 2023, the Company recorded $&lt;span id="xdx_90D_eus-gaap--AdjustmentForAmortization_pp0p0_c20231001__20231231_ze82iO10U3s4" title="Amortization expenses"&gt;70,422&lt;/span&gt;
and $&lt;span id="xdx_905_eus-gaap--AdjustmentForAmortization_pp0p0_c20230701__20231231_zOKM21u2Zgr5" title="Amortization expenses"&gt;140,844&lt;/span&gt; amortization of prepayments in the operating expenses, respectively. For the three and six months ended December 31, 2022,
the Company recorded $&lt;span id="xdx_902_eus-gaap--AdjustmentForAmortization_pp0p0_c20221001__20221231_zGZYtdmzFUC6" title="Amortization expenses"&gt;107,917&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AdjustmentForAmortization_pp0p0_c20220701__20221231_zZRvXXJdWT8i" title="Amortization expenses"&gt;215,834&lt;/span&gt; amortization of prepayments in the operating expenses, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</IPW:NoncurerntPrepaymentTextBlock>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-12-31_custom_ProductSourcingMember"
      decimals="0"
      id="ixv-12005"
      unitRef="USD">356241</IPW:NoncurrentPrepayments>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-12-31_custom_CarPaymentMember"
      decimals="0"
      id="ixv-12006"
      unitRef="USD">34371</IPW:NoncurrentPrepayments>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12007"
      unitRef="USD">390612</IPW:NoncurrentPrepayments>
    <IPW:NoncurrentPrepayments
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12008"
      unitRef="USD">531456</IPW:NoncurrentPrepayments>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12009"
      unitRef="USD">70422</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12010"
      unitRef="USD">140844</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12011"
      unitRef="USD">107917</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12012"
      unitRef="USD">215834</us-gaap:AdjustmentForAmortization>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6158">&lt;p id="xdx_802_eus-gaap--IntangibleAssetsDisclosureTextBlock_zLGh2mMQM6Jg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 10 &#x2013; &lt;span id="xdx_82C_zZe3HkMS97Fh"&gt;Intangible assets, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and June 30, 2023, intangible
assets, net, consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zOfdAtzotVT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details - Schedule of intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_z59DJAA4wxpb" style="display: none"&gt;Schedule of intangible assets, net&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;December 31, 2023&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;June 30, 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;Covenant not to compete&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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zH2FNipG9web" style="width: 13%; text-align: right" title="Intangible assets, gross"&gt;3,459,120&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7lEbA2E9gCg" style="width: 13%; text-align: right" title="Intangible assets, gross"&gt;3,459,120&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;Supplier relationships&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--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zhQpQfbaU9ve" style="text-align: right" title="Intangible assets, gross"&gt;1,179,246&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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zHgUWsUxGn83" style="text-align: right" title="Intangible assets, gross"&gt;1,179,246&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;Software&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zxUnw2SYqJeg" style="text-align: right" title="Intangible assets, gross"&gt;534,591&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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zntYH3BbpeY5" style="text-align: right" title="Intangible assets, gross"&gt;534,591&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;Accumulated amortization&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zM11J4QDicHe" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(1,217,572&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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230630_zWLOVqNHZqUa" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(892,886&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="padding-bottom: 2.5pt"&gt;Total&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--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zi4hitFHQhc7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net"&gt;3,955,385&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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230630_zDhumvcnJtA" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net"&gt;4,280,071&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The intangible assets were acquired on February
15, 2022 through acquisition of Anivia. The weighted average remaining life for finite-lived intangible assets at December 31, 2023 was
approximately &lt;span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231_zQpBpUIxniHk" title="Weighted average remaining life for finite-lived intangible assets"&gt;6.7&lt;/span&gt; years. The amortization expense for the three and six months ended December 31, 2023 and 2022 was $&lt;span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20231001__20231231_zrSSmONAUle4" title="Amortization expense"&gt;162,343&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20230701__20231231_zuUCrSHgHem7" title="Amortization expense"&gt;324,686&lt;/span&gt;,
respectively. The amortization expense for the three and six months ended December 31, 2022 was $&lt;span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_c20221001__20221231_zAtpWGulbFNj" title="Amortization expense"&gt;162,343&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AmortizationOfIntangibleAssets_c20220701__20221231_zrVqv67xNCXk" title="Amortization expense"&gt;324,686&lt;/span&gt;, respectively. At
December 31, 2023, finite-lived intangible assets are expected to be amortized over their estimated useful lives, which ranges from a
period of five to 10 years, and the estimated remaining amortization expense for each of the five succeeding years thereafter is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zowgfpsVCYMg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net  (Details - Future Amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zXWNwi9RTqig" style="display: none"&gt;Schedule of amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231231_zSk4DgRp1kva" 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="padding-bottom: 1pt; text-align: left; font-weight: bold"&gt;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;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2024&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;324,686&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&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;649,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&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;649,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&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;609,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&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;468,750&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&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 style="border-bottom: Black 1pt solid; text-align: right"&gt;1,253,930&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: #EEEEEE; text-align: left"&gt;&lt;span style="font-size: 10pt; color: #EEEEEE"&gt;Intangible assets, net&lt;/span&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;3,955,385&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6164">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zOfdAtzotVT5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net (Details - Schedule of intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_z59DJAA4wxpb" style="display: none"&gt;Schedule of intangible assets, net&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;December 31, 2023&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;June 30, 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;Covenant not to compete&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_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zH2FNipG9web" style="width: 13%; text-align: right" title="Intangible assets, gross"&gt;3,459,120&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z7lEbA2E9gCg" style="width: 13%; text-align: right" title="Intangible assets, gross"&gt;3,459,120&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;Supplier relationships&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--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zhQpQfbaU9ve" style="text-align: right" title="Intangible assets, gross"&gt;1,179,246&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_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SupplierRelationshipMember_zHgUWsUxGn83" style="text-align: right" title="Intangible assets, gross"&gt;1,179,246&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;Software&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zxUnw2SYqJeg" style="text-align: right" title="Intangible assets, gross"&gt;534,591&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_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pp0p0_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zntYH3BbpeY5" style="text-align: right" title="Intangible assets, gross"&gt;534,591&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;Accumulated amortization&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_zM11J4QDicHe" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(1,217,572&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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20230630_zWLOVqNHZqUa" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated amortization"&gt;(892,886&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="padding-bottom: 2.5pt"&gt;Total&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--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zi4hitFHQhc7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net"&gt;3,955,385&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_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20230630_zDhumvcnJtA" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net"&gt;4,280,071&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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31_us-gaap_NoncompeteAgreementsMember"
      decimals="0"
      id="ixv-12013"
      unitRef="USD">3459120</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="0"
      id="ixv-12014"
      unitRef="USD">3459120</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31_custom_SupplierRelationshipMember"
      decimals="0"
      id="ixv-12015"
      unitRef="USD">1179246</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-06-30_custom_SupplierRelationshipMember"
      decimals="0"
      id="ixv-12016"
      unitRef="USD">1179246</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-12-31_custom_SoftwareMember"
      decimals="0"
      id="ixv-12017"
      unitRef="USD">534591</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-06-30_custom_SoftwareMember"
      decimals="0"
      id="ixv-12018"
      unitRef="USD">534591</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12019"
      unitRef="USD">-1217572</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12020"
      unitRef="USD">-892886</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12021"
      unitRef="USD">3955385</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12022"
      unitRef="USD">4280071</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="AsOf2023-12-31" id="ixv-12023">P6Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12024"
      unitRef="USD">162343</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12025"
      unitRef="USD">324686</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12026"
      unitRef="USD">162343</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12027"
      unitRef="USD">324686</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6240">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zowgfpsVCYMg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible assets, net  (Details - Future Amortization)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zXWNwi9RTqig" style="display: none"&gt;Schedule of amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231231_zSk4DgRp1kva" 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="padding-bottom: 1pt; text-align: left; font-weight: bold"&gt;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;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2024&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;324,686&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&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;649,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&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;649,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"&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;609,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&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;468,750&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&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 style="border-bottom: Black 1pt solid; text-align: right"&gt;1,253,930&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; color: #EEEEEE; text-align: left"&gt;&lt;span style="font-size: 10pt; color: #EEEEEE"&gt;Intangible assets, net&lt;/span&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;3,955,385&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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12028"
      unitRef="USD">324686</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12029"
      unitRef="USD">649371</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12030"
      unitRef="USD">649371</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12031"
      unitRef="USD">609277</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12032"
      unitRef="USD">468750</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12033"
      unitRef="USD">1253930</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12034"
      unitRef="USD">3955385</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6315">&lt;p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zUjMIQYcsLMd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 11 &#x2013; &lt;span id="xdx_82B_zPhRN5jDShGl"&gt;Other payables and accrued liabilities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2023 and June 30, 2023, other payables and accrued
liabilities consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z2jmcQOkN5ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other payables and accrued liabilities (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zShF5RT1NSd9" style="display: none"&gt;Schedule of other payables and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20231231_zkIwif9gn7Ci" 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_496_20230630_zYYBUYvJKbn9" 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;December 31, 2023&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;June 30, 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_406_ecustom--AccruedPayablesForInventoryInTransit_iI_zjbDkoY4l4jb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Accrued payables for inventory in transit&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,818,236&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,948,551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AccruedAmazonFees_iI_zSOpgORw2UHh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued Amazon fees&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;851,888&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;915,319&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_zwSW1yaTkzi3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Sales taxes payable&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;382,715&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;448,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AccruedPayrollTaxesCurrent_iI_zT1TpKFfXVyb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Payroll liabilities&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;226,182&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;222,962&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--OtherAccruedLiabilitiesAndPayables_iI_zAbvJ9NpmGb3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other accrued liabilities and payables&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;436,975&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;295,802&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&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 id="xdx_407_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zZYbOJpDXf97" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&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;3,715,996&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;4,831,067&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s controlled VIE, DHS, facilitates
the Company in the process of inventory procurement. During the six months ended December 31, 2023 and 2022, the Company purchased a total
of $&lt;span id="xdx_90C_eus-gaap--CostOfGoodsAndServicesSold_c20230701__20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zs5mmLzscjv7" title="Purchase amount"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--CostOfGoodsAndServicesSold_c20220701__20221231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zTKAOy1LLcGl" title="Purchase amount"&gt;31,385&lt;/span&gt;, respectively, in inventories from a supplier which had a payment term of 90 days with a 2% premium on the purchase
price, which was presented as financing cash flows from short term loans on the statement of cash flows. As of December 31, 2023 and June
30, 2023, the outstanding balance included in other payables to this supplier was $&lt;span id="xdx_908_eus-gaap--AccountsPayableOtherCurrent_iI_c20231231__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_z7Blsy0QjJ15" title="Other accounts payable"&gt;0&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--AccountsPayableOtherCurrent_iI_c20230630__us-gaap--ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis__custom--OneVendorMember_zA8kZkKMkW95" title="Other accounts payable"&gt;0&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6321">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z2jmcQOkN5ga" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other payables and accrued liabilities (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zShF5RT1NSd9" style="display: none"&gt;Schedule of other payables and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20231231_zkIwif9gn7Ci" 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_496_20230630_zYYBUYvJKbn9" 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;December 31, 2023&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;June 30, 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_406_ecustom--AccruedPayablesForInventoryInTransit_iI_zjbDkoY4l4jb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Accrued payables for inventory in transit&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,818,236&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,948,551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AccruedAmazonFees_iI_zSOpgORw2UHh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued Amazon fees&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;851,888&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;915,319&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_zwSW1yaTkzi3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Sales taxes payable&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;382,715&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;448,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AccruedPayrollTaxesCurrent_iI_zT1TpKFfXVyb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Payroll liabilities&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;226,182&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;222,962&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--OtherAccruedLiabilitiesAndPayables_iI_zAbvJ9NpmGb3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other accrued liabilities and payables&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;436,975&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;295,802&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&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 id="xdx_407_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zZYbOJpDXf97" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&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;3,715,996&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;4,831,067&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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <IPW:AccruedPayablesForInventoryInTransit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12035"
      unitRef="USD">1818236</IPW:AccruedPayablesForInventoryInTransit>
    <IPW:AccruedPayablesForInventoryInTransit
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12036"
      unitRef="USD">2948551</IPW:AccruedPayablesForInventoryInTransit>
    <IPW:AccruedAmazonFees
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12037"
      unitRef="USD">851888</IPW:AccruedAmazonFees>
    <IPW:AccruedAmazonFees
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12038"
      unitRef="USD">915319</IPW:AccruedAmazonFees>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12039"
      unitRef="USD">382715</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12040"
      unitRef="USD">448433</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12041"
      unitRef="USD">226182</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12042"
      unitRef="USD">222962</us-gaap:AccruedPayrollTaxesCurrent>
    <IPW:OtherAccruedLiabilitiesAndPayables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12043"
      unitRef="USD">436975</IPW:OtherAccruedLiabilitiesAndPayables>
    <IPW:OtherAccruedLiabilitiesAndPayables
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12044"
      unitRef="USD">295802</IPW:OtherAccruedLiabilitiesAndPayables>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12045"
      unitRef="USD">3715996</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12046"
      unitRef="USD">4831067</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-07-012023-12-31_custom_OneVendorMember"
      decimals="0"
      id="ixv-12047"
      unitRef="USD">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-07-012022-12-31_custom_OneVendorMember"
      decimals="0"
      id="ixv-12048"
      unitRef="USD">31385</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2023-12-31_custom_OneVendorMember"
      decimals="0"
      id="ixv-12049"
      unitRef="USD">0</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2023-06-30_custom_OneVendorMember"
      decimals="0"
      id="ixv-12050"
      unitRef="USD">0</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6417">&lt;p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zDNLOt3Ssb5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 12 &#x2013; &lt;span id="xdx_829_zBnQYKJ7Fh4e"&gt;Loans payable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Long-term loan&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Asset-based revolving loan&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On November 12, 2021, the Company entered into
a Credit Agreement with JPMorgan Chase Bank, N.A. (&#x201c;JPMorgan&#x201d;), as administrative agent, issuing bank and swingline lender,
for an asset-based revolving loan (&#x201c;ABL&#x201d;) of up to $25 million with key terms listed as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 90%"&gt;&lt;span style="font-size: 10pt"&gt;Borrowing base equal to the sum of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Wingdings; font-size: 10pt"&gt;&#xd8;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Up to 90% of eligible credit card receivables&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Wingdings; font-size: 10pt"&gt;&#xd8;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Up to 85% of eligible trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Wingdings; font-size: 10pt"&gt;&#xd8;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Up to the lesser of (i) 65% of cost of eligible inventory or (ii) 85% of net orderly liquidation value of eligible inventory&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&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: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Interest rates of between LIBOR plus 2% and LIBOR plus 2.25% depending on utilization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Undrawn fee of between 0.25% and 0.375% depending on utilization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maturity Date of &lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zKuWELG5SjTk" title="Maturity date"&gt;November 12, 2024&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, the ABL includes an accordion feature
that allows the Company to borrow up to an additional $25.0 million. To secure complete payment and performance of the secured obligations,
the Company granted a security interest in all of its right, title and interest in, to and under all of the Company&#x2019;s assets as
collateral to the ABL. Upon closing of the ABL, the Company paid $&lt;span id="xdx_90D_eus-gaap--PaymentsOfFinancingCosts_c20211111__20211112__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_pp0p0" title="Payments of financing cost"&gt;796,035&lt;/span&gt; in financing fees including 2% of $25.0 million or $500,000
paid to its financial advisor. The financing fees are recorded as debt discount and are to be amortized over the three year term of the
ABL as interest expense.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Below is a summary of the interest expense recorded
for the three and six months ended December 31, 2023 and 2022:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_zdVFxsMzND53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans payable (Details - Interest expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zvJH33u8nKqk" style="display: none"&gt;Schedule of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231001__20231231_zoilivwAMgn6" 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_20221001__20221231_zeJ8oQU3oqme" 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_496_20230701__20231231_zifQdAppvLPb" 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_20220701__20221231_zabtYCdxQlv8" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--AccruedInterestExpenses_maIEztpC_zAq9G3dQzd39" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Accrued interest&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: 11%; text-align: right"&gt;67,689&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: 11%; text-align: right"&gt;207,292&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: 11%; text-align: right"&gt;201,304&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: 11%; text-align: right"&gt;363,547&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--CreditUtilizationFees_d0_maIEztpC_zdGUoJuRuuVg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Credit utilization fees&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;20,539&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;6,824&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;36,065&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;13,586&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AmortizationOfFinancingCostsAndDiscounts_maIEztpC_zaleBaeETK42" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of debt discount&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;66,305&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;66,304&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;132,609&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;132,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InterestExpense_mtIEztpC_zGIdb4EykM62" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&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;154,533&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;280,420&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;369,978&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;509,743&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and June 30, 2023, the
outstanding amount of the revolving loan payable, net of debt discount and including interest payable was $&lt;span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20231231__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_zYbt4yjpLbe5" title="Interest payable"&gt;2,862,857&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pp0p0_c20230630__us-gaap--CreditFacilityAxis__custom--AssetBasedRevolvingLoanMember_z6alLni0H1Oi" title="Interest payable"&gt;9,791,191&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 7, 2022, the Company entered into a
second amendment to the credit agreement and consent (the &#x201c;Second Amendment to the Credit Agreement&#x201d;), originally dated November
12, 2021, as amended, with JPMorgan. The Company entered into the Second Amendment to the Credit Agreement primarily for the purpose of
changing the interest rate repayment calculations from LIBOR to the Secured Overnight Financing Rate, or SOFR, which adjustment had originally
been anticipated under the terms of the original Credit Agreement. In addition, two of the negative covenants set forth in the original
Credit Agreement were amended in order to (i) adjust the definition of &#x201c;Covenant Testing Trigger Period&#x201d; to increase the required
cash availability from $3,000,000 to $4,000,000, or 10% of the aggregate revolving commitment for the preceding 30 days, and (ii) require
that the Company will not and will not permit any of its subsidiaries, after reasonable due diligence and due inquiry, to knowingly sell
their products, inventory or services directly to any commercial businesses that grow or cultivate cannabis; it being acknowledged, however,
that the Company does not generally conduct due diligence on its individual retail customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On November 11, 2022, the Company and JPMorgan
entered into a default waiver and consent agreement (the &#x201c;Waiver Letter&#x201d;) pursuant to which the parties recognized that the
Company was in default on its failure to satisfy the minimum Excess Availability requirement of $7,500,000, as defined in the Credit Agreement,
and deliver a certificate to JPMorgan accurately reflecting the Excess Availability (together, the &#x201c;Existing Defaults&#x201d;). Under
the terms of the Waiver Letter, JPMorgan agreed to waive the right to enforce an event of default based on the aforementioned Existing
Defaults. As of December 31, 2023, the Company was in compliance with the ABL covenants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Promissory note payable&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, as part of the
consideration for the acquisition of Anivia, the Company issued a two-year unsecured 6% subordinated promissory note, payable in
equal semi-annual installments commencing August 15, 2022 (the &#x201c;Purchase Note&#x201d;). The principal amount of the Purchase
Note was $&lt;span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zd8mlnsSZXy5" title="Principal amount"&gt;3.5&lt;/span&gt;
million with a fair value of $&lt;span id="xdx_902_eus-gaap--DebtInstrumentFairValue_iI_pn5n6_c20220215__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zB6KoYKJzWBa" title="Fair value of purchase note"&gt;3.6&lt;/span&gt;
million as of February 15, 2022. In October 2022, the Company paid the first installment of $&lt;span id="xdx_90E_eus-gaap--RepaymentsOfDebt_c20221001__20221031__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z8DfYH6jOrH7"&gt;875,000&lt;/span&gt;.
And in February 2023, the Company paid the second installment of $&lt;span id="xdx_907_eus-gaap--RepaymentsOfDebt_pp0p0_c20230201__20230228__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zAa73NXtjFI8" title="Repayment of debt"&gt;875,000&lt;/span&gt;.
In August 2023, the Company paid the third installment of $&lt;span id="xdx_90A_eus-gaap--RepaymentsOfDebt_pp0p0_c20230801__20230831__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zx6M7gSVBIr5"&gt;875,000&lt;/span&gt;.
For the three months ended December 31, 2023, the Company recorded accrued interest of $&lt;span id="xdx_902_eus-gaap--InterestExpenseDebt_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyUHs0sDv1Ue" title="Accrued interest"&gt;13,125&lt;/span&gt;
and amortization of note premium of $&lt;span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20231001__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zIzhrraOvLEb" title="Amortization of note premium"&gt;12,579&lt;/span&gt;.
For the six months ended December 31, 2023, the Company recorded accrued interest of $&lt;span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z6lRu9hPlMv1" title="Accrued interest"&gt;32,813&lt;/span&gt;
and amortization of note premium of $&lt;span id="xdx_90D_eus-gaap--AmortizationOfDebtDiscountPremium_pp0p0_c20230701__20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zyFTsUPXud8f" title="Amortization of note premium"&gt;25,157&lt;/span&gt;.
As of December 31, 2023, including $&lt;span id="xdx_90B_eus-gaap--InterestPayableCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zJQJiX906rd" title="Accrued interest payable"&gt;269,063&lt;/span&gt;
of accrued interest and $&lt;span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedPremium_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z68lwDkM0mie" title="Unamortized premium"&gt;6,445&lt;/span&gt;
of unamortized premium, the total outstanding balance of the Purchase Note was $&lt;span id="xdx_903_eus-gaap--LongTermNotesPayable_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_z4NuwbAaYIEd" title="Promissory note payable"&gt;1,150,508&lt;/span&gt;,
which is presented on the unaudited condensed consolidated balance sheet as a current portion of $&lt;span id="xdx_900_eus-gaap--LongTermDebtCurrent_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zVfnO3OBrGYj" title="Promissory note payable, current"&gt;1,150,508&lt;/span&gt;
and a non-current portion of $&lt;span id="xdx_904_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20231231__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zhfCc3kZpuce" title="Promissory note payable, noncurrent"&gt;0&lt;/span&gt;.
As of June 30, 2023, including $&lt;span id="xdx_90C_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--AccruedInterestMember_zga4qGioKaOa" title="Note payable balance"&gt;236,250&lt;/span&gt;
of accrued interest and $&lt;span id="xdx_902_eus-gaap--LongTermNotesAndLoans_iI_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember__us-gaap--DebtInstrumentAxis__custom--UnamortizedPremiumMember_zZ50u40mx3hj" title="Note payable balance"&gt;31,602&lt;/span&gt;
of unamortized premium, the total outstanding balance of the Purchase Note was $&lt;span id="xdx_90A_eus-gaap--LongTermNotesAndLoans_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zqP0K2WDw48b" title="Note payable balance"&gt;2,017,852&lt;/span&gt;,
which is presented on the consolidated balance sheet as a current portion of $&lt;span id="xdx_903_eus-gaap--NotesAndLoansPayableCurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zPDm8Q3dn2D4" title="Note payable - current"&gt;2,017,852&lt;/span&gt;
and a non-current portion of $&lt;span id="xdx_909_ecustom--NotesAndLoansPayableNoncurrent_iI_pp0p0_c20230630__us-gaap--FinancialInstrumentAxis__custom--AniviaPurchaseNoteMember_zpQGdjbE58vg" title="Note payable - noncurrent"&gt;0&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Short-term loan payable&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 8, 2023, the Company entered into an
agreement with White Cherry Limited (&#x201c;White Cherry&#x201d;), a BVI company owned by the former owner of DHS, for an on-demand,
unsecured and subordinated loan (&#x201c;On-demand Loan&#x201d;). Pursuant to the agreement, White Cherry agreed to loan the Company
the amount requested. The On-demand Loan bears interest at the rate of the Secured Overnight Financing Rate, or SOFR, plus 1% per
annum. The On-demand Loan is due in 30 days upon receipt of White Cherry&#x2019;s notice of repayment. On July 16, 2023, the Company
borrowed $&lt;span id="xdx_90C_eus-gaap--LongTermDebt_iI_c20230716__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zfgI3lbt9MLg" title="Debt borrowed"&gt;2,000,000&lt;/span&gt;
 from White Cherry and repaid $&lt;span id="xdx_905_eus-gaap--DebtInstrumentRepaidPrincipal_dm_c20230730__20230731__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zRPNWaC5vEF1" title="Repayment of debt"&gt;1 million&lt;/span&gt;
 on July 31, 2023. For the three and six months ended December 31, 2023, the Company recorded accrued interest of $&lt;span id="xdx_906_eus-gaap--InterestExpenseDebt_c20231001__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zJaLUQtVEDP3" title="Accrued interest"&gt;26,128&lt;/span&gt;
and $&lt;span id="xdx_90C_eus-gaap--InterestExpenseDebt_c20230701__20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zlZ4bsGJoAd2" title="Accrued interest"&gt;32,189&lt;/span&gt;,
respectively. As of December 31, 2023, including the accrued interest, the outstanding balance of the On-demand Loan was $&lt;span id="xdx_908_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231__srt--CounterpartyNameAxis__custom--WhiteCherryLimitedMember_zP5jlsNdUlO5" title="Outstanding balance of the on-demand loan"&gt;1,032,189&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember"
      id="ixv-12051">2024-11-12</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="From2021-11-112021-11-12_custom_AssetBasedRevolvingLoanMember"
      decimals="0"
      id="ixv-12052"
      unitRef="USD">796035</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6505">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_zdVFxsMzND53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans payable (Details - Interest expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zvJH33u8nKqk" style="display: none"&gt;Schedule of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231001__20231231_zoilivwAMgn6" 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_20221001__20221231_zeJ8oQU3oqme" 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_496_20230701__20231231_zifQdAppvLPb" 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_20220701__20221231_zabtYCdxQlv8" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--AccruedInterestExpenses_maIEztpC_zAq9G3dQzd39" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Accrued interest&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: 11%; text-align: right"&gt;67,689&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: 11%; text-align: right"&gt;207,292&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: 11%; text-align: right"&gt;201,304&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: 11%; text-align: right"&gt;363,547&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--CreditUtilizationFees_d0_maIEztpC_zdGUoJuRuuVg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Credit utilization fees&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;20,539&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;6,824&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;36,065&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;13,586&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AmortizationOfFinancingCostsAndDiscounts_maIEztpC_zaleBaeETK42" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of debt discount&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;66,305&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;66,304&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;132,609&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;132,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InterestExpense_mtIEztpC_zGIdb4EykM62" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&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;154,533&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;280,420&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;369,978&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;509,743&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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <IPW:AccruedInterestExpenses
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12053"
      unitRef="USD">67689</IPW:AccruedInterestExpenses>
    <IPW:AccruedInterestExpenses
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12054"
      unitRef="USD">207292</IPW:AccruedInterestExpenses>
    <IPW:AccruedInterestExpenses
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12055"
      unitRef="USD">201304</IPW:AccruedInterestExpenses>
    <IPW:AccruedInterestExpenses
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12056"
      unitRef="USD">363547</IPW:AccruedInterestExpenses>
    <IPW:CreditUtilizationFees
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12057"
      unitRef="USD">20539</IPW:CreditUtilizationFees>
    <IPW:CreditUtilizationFees
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12058"
      unitRef="USD">6824</IPW:CreditUtilizationFees>
    <IPW:CreditUtilizationFees
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12059"
      unitRef="USD">36065</IPW:CreditUtilizationFees>
    <IPW:CreditUtilizationFees
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12060"
      unitRef="USD">13586</IPW:CreditUtilizationFees>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12061"
      unitRef="USD">66305</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12062"
      unitRef="USD">66304</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12063"
      unitRef="USD">132609</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12064"
      unitRef="USD">132610</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpense
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12065"
      unitRef="USD">154533</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12066"
      unitRef="USD">280420</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12067"
      unitRef="USD">369978</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12068"
      unitRef="USD">509743</us-gaap:InterestExpense>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2023-12-31_custom_AssetBasedRevolvingLoanMember"
      decimals="0"
      id="ixv-12069"
      unitRef="USD">2862857</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2023-06-30_custom_AssetBasedRevolvingLoanMember"
      decimals="0"
      id="ixv-12070"
      unitRef="USD">9791191</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember"
      decimals="-5"
      id="ixv-12071"
      unitRef="USD">3500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFairValue
      contextRef="AsOf2022-02-15_custom_AniviaPurchaseNoteMember"
      decimals="-5"
      id="ixv-12072"
      unitRef="USD">3600000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2022-10-012022-10-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12073"
      unitRef="USD">875000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2023-02-012023-02-28_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12074"
      unitRef="USD">875000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2023-08-012023-08-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12075"
      unitRef="USD">875000</us-gaap:RepaymentsOfDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12076"
      unitRef="USD">13125</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-10-012023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12077"
      unitRef="USD">12579</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12078"
      unitRef="USD">32813</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-07-012023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12079"
      unitRef="USD">25157</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestPayableCurrent
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12080"
      unitRef="USD">269063</us-gaap:InterestPayableCurrent>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12081"
      unitRef="USD">6445</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12082"
      unitRef="USD">1150508</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12083"
      unitRef="USD">1150508</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2023-12-31_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12084"
      unitRef="USD">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermNotesAndLoans
      contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_AccruedInterestMember"
      decimals="0"
      id="ixv-12085"
      unitRef="USD">236250</us-gaap:LongTermNotesAndLoans>
    <us-gaap:LongTermNotesAndLoans
      contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember_custom_UnamortizedPremiumMember"
      decimals="0"
      id="ixv-12086"
      unitRef="USD">31602</us-gaap:LongTermNotesAndLoans>
    <us-gaap:LongTermNotesAndLoans
      contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12087"
      unitRef="USD">2017852</us-gaap:LongTermNotesAndLoans>
    <us-gaap:NotesAndLoansPayableCurrent
      contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12088"
      unitRef="USD">2017852</us-gaap:NotesAndLoansPayableCurrent>
    <IPW:NotesAndLoansPayableNoncurrent
      contextRef="AsOf2023-06-30_custom_AniviaPurchaseNoteMember"
      decimals="0"
      id="ixv-12089"
      unitRef="USD">0</IPW:NotesAndLoansPayableNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-07-16_custom_WhiteCherryLimitedMember"
      decimals="0"
      id="ixv-12090"
      unitRef="USD">2000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRepaidPrincipal
      contextRef="From2023-07-302023-07-31_custom_WhiteCherryLimitedMember"
      decimals="0"
      id="ixv-12091"
      unitRef="USD">1000000</us-gaap:DebtInstrumentRepaidPrincipal>
    <us-gaap:InterestExpenseDebt
      contextRef="From2023-10-012023-12-31_custom_WhiteCherryLimitedMember"
      decimals="0"
      id="ixv-12092"
      unitRef="USD">26128</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="From2023-07-012023-12-31_custom_WhiteCherryLimitedMember"
      decimals="0"
      id="ixv-12093"
      unitRef="USD">32189</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31_custom_WhiteCherryLimitedMember"
      decimals="0"
      id="ixv-12094"
      unitRef="USD">1032189</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6696">&lt;p id="xdx_809_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zD0ryjgJINz" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 13 - &lt;span id="xdx_828_zSngXeAvHxcc"&gt;Related party transactions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Starting from March 2022 to January 2023, the
Company subleased 50,000 square feet of its warehouse space to Box Harmony, LLC, which is a 40% owned joint venture of the Company as
disclosed in Note 1 and Note 2 above. For the three and six months ended December 31, 2023, the Company received and recorded sublease
fee of $&lt;span id="xdx_90D_eus-gaap--SubleaseIncome_pp0p0_c20231001__20231231_zYA4sdEPwar1" title="Sublease fee"&gt;0&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--SubleaseIncome_pp0p0_c20230701__20231231_z8lLYUnNVnld" title="Sublease fee"&gt;0&lt;/span&gt; as other non-operating income, respectively. For the three and six months ended December 31, 2022, the Company recorded
a sublease fee of $&lt;span id="xdx_900_eus-gaap--SubleaseIncome_pp0p0_c20221001__20221231_zNqiTA3Cq9ta" title="Sublease fee"&gt;140,000&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--SubleaseIncome_pp0p0_c20220701__20221231_zHdRuBP33GSd" title="Sublease fee"&gt;387,750&lt;/span&gt; as other non-operating income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the period ended December 31, 2023,
the Company started selling products through MII Strategy Inc. (&#x201c;MII&#x201d;), a company owned by the Company&#x2019;s CEO, Mr.
Chenlong Tan. As of December 31, 2023, the total amount due from MII was $&lt;span id="xdx_905_eus-gaap--OtherReceivables_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--M2StrategyIncMember_zfmuo2Z5uQKc" title="Other receivable"&gt;47,566&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, the Company assumed $&lt;span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20220215_zqXLDVb2a9al" title="Advance from shareholders"&gt;92,246&lt;/span&gt;
of advance from shareholders of DHS through acquisition of Anivia. This amount was for capital injection pending capital inspection by
the local government in accordance with the PRC rules. As of December 31, 2023 and June 30, 2023, the balance of advance from shareholders
was $&lt;span id="xdx_904_ecustom--AdvanceFromShareholders_iI_pp0p0_c20231231_z9kDQv17yJPi" title="Advance from shareholders"&gt;87,305&lt;/span&gt; and $&lt;span id="xdx_90F_ecustom--AdvanceFromShareholders_iI_pp0p0_c20230630_z2FlwqULmZwg" title="Advance from shareholders"&gt;85,200&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 8, 2023, the Company entered into an
agreement with White Cherry for an on-demand loan. See Note 12 above for details.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SubleaseIncome
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12095"
      unitRef="USD">0</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12096"
      unitRef="USD">0</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12097"
      unitRef="USD">140000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12098"
      unitRef="USD">387750</us-gaap:SubleaseIncome>
    <us-gaap:OtherReceivables
      contextRef="AsOf2023-12-31_custom_M2StrategyIncMember"
      decimals="0"
      id="ixv-12099"
      unitRef="USD">47566</us-gaap:OtherReceivables>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2022-02-15"
      decimals="0"
      id="ixv-12100"
      unitRef="USD">92246</IPW:AdvanceFromShareholders>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12101"
      unitRef="USD">87305</IPW:AdvanceFromShareholders>
    <IPW:AdvanceFromShareholders
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12102"
      unitRef="USD">85200</IPW:AdvanceFromShareholders>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6717">&lt;p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zRacCtAtMEI9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 14 &#x2013; &lt;span id="xdx_820_zR3O0TRx6XG4"&gt;Income taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition to corporate income taxes in the United
States, upon completion of the acquisition of Anivia in February 2022, the Company is subject to corporate income taxes in PRC. Anivia
and its subsidiaries are subject to BVI or Hong Kong income taxes but did not have any operations for the six months ended December 31,
2023 and 2022. DHS, the operating VIE of Anivia, is considered a Controlled Foreign Corporation (CFC) defined under IRC Sec. 957(a) since
the Company indirectly owns more than 50% voting control of DHS as a result of the Transfer Agreement. Therefore, DHS is subject to the
Global Intangible Low-Taxed Income (or GILTI) Tax. DHS is subject to 5% tax rate in PRC. The Company made an election to apply the GILTI
high-tax exclusion for DHS under the Final Regulations (T.D. 9902). As the result of the election, no GILTI tax was recorded as of December
31, 2023 and 2022. In addition, as a result of the acquisition, the Company booked a $6,094,144 of goodwill. Since the acquisition was
a stock acquisition, the Goodwill is not deductible for tax purposes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended December 31,
2023, as a result of the Company&#x2019;s inability to establish a reliable estimate for annual effective tax rate, the Company calculated
income tax expense using the actual effective tax rate year to date, as opposed to the estimated annual effective tax rate, as provided
in Accounting Standards Codification (ASC) 740-270-30-18.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The income tax provision for the three and six
months ended December 31, 2023 and 2022 consisted of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0l4hfoKbUal" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zDjbtO1hOTIa" style="display: none"&gt;Schedule of provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20231001__20231231_zEQYFOIlZxul" 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_493_20221001__20221231_z0ZA4XPZyzyi" 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_49D_20230701__20231231_znrPg1gA4X2g" 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_20220701__20221231_zHsHo0CNQLT4" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z0moeXEdCV79" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Current:&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 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 id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_maCzqWY_zctGV23w8XWb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%"&gt;Federal&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: 11%; text-align: right"&gt;1,705&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: 11%; text-align: right"&gt;280,781&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: 11%; text-align: right"&gt;&#x2013;&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: 11%; text-align: right"&gt;280,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCzqWY_zPReeIvn6Voa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;States&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;(904&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;(123&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;11,566&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;9,799&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_d0_maCzqWY_zdF7DYFYKWsa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&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;&#x2013;&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;&#x2013;&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCzqWY_zKeueTnlcfSe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total current income tax provision&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;801&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;280,658&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;11,566&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;290,580&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&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;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_40C_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeIm67soupwa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Deferred:&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;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_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zuKCeJ8bbDei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&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;(555,981&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;(1,090,318&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;(840,629&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;(1,259,785&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zhST3n3wjr8b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;States&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;(133,943&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;(203,562&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;(200,567&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;(306,707&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pp0p0_d0_maDITEBzZb8_zdGZqe7zL4O9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&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;184&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;(34,527&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;64,809&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;(219,633&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzZb8_zoZCg11k3hb3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred taxes&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;(689,740&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;(1,328,407&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;(976,387&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;(1,786,125&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&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;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_406_eus-gaap--OtherTaxExpenseBenefit_zvH01Dz9dWod" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total provision for income taxes&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;(688,939&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;(1,047,749&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;(964,821&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;(1,495,545&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is subject to U.S. federal income
tax as well as state income tax in certain jurisdictions. The tax&#160;years 2018 to 2022 remain open to examination by the major taxing
jurisdictions to which the Company is subject. The following is a reconciliation of income tax expenses at the effective rate to income
tax at the calculated statutory rates:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zB2LsC7IKo3h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zPXDwlItb7pg" style="display: none"&gt;Schedule of reconciliation of effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20231001__20231231_zHEo6qxKPijk" 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_49B_20221001__20221231_z13ThR8LWct1" 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_20230701__20231231_z1Q47IEa8aX3" 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_49D_20220701__20221231_zdYPpllFROCf" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;Statutory tax 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;&#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;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_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%"&gt;Federal&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&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.82%&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.85%&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.82%&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.85%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Foreign tax rate difference&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;0.35%&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;(0.33%&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;0.20%&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;1.86%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d0_zZi35t3SAD11" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt; text-align: left"&gt;Impairment loss on goodwill -permanent difference&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;&#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;&#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;(9.32%&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt; text-align: left"&gt;Net effect of state income tax deduction and other permanent differences&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.74%&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;(2.38%&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.89%&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;(2.72%&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&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;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_405_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i_pdd" style="vertical-align: bottom; background-color: White"&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;26.43%&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;24.14%&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;23.13%&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;16.67%&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, prepaid income taxes
to US tax authorities and income tax payable to Chinese tax authorities was $&lt;span id="xdx_90C_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_zpkw6qUW8Dl2" title="Prepaid taxes"&gt;41,987&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--PrepaidTaxes_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_zpYBWr5AUXna" title="Prepaid taxes"&gt;283,519&lt;/span&gt;, respectively. As of June 30, 2023, prepaid
income taxes to US tax authorities and income tax payable to Chinese tax authorities was $&lt;span id="xdx_900_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--USTaxAuthoritiesMember_ztTtShSLAMjb" title="Prepaid taxes"&gt;45,718&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--PrepaidTaxes_iI_c20230630__us-gaap--IncomeTaxAuthorityAxis__custom--ChineseTaxAuthoritiesMember_z1o4eNMAWCz8" title="Prepaid taxes"&gt;276,683&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The tax effects of temporary differences which
give rise to significant portions of the deferred taxes are summarized as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztvie9sqK6c7" 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_8B2_zpH6Xhv2ceWj" style="display: none"&gt;Schedule of deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_zldm80nLqZ9h" 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_49F_20230630_zx1flMfzoTag" 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;December 31, 2023&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;June 30, 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--DeferredTaxAssetsNetAbstract_iB_zMp6B5ja7dQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; 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--DeferredTaxAssetsTaxDeferredExpenseOther_iI_maDTAGziAs_ziFLZPNrNPL8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 66%"&gt;263A calculation&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;183,268&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;239,142&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_iI_maDTAGziAs_zgf5M5ts5zAk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Inventory reserve&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;209,655&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;149,907&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_iI_maDTAGziAs_zgAdXh6LrdXi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State taxes&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;2,619&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;2,435&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_iI_maDTAGziAs_zf9vP0zINzVa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Accrued expenses&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;253,589&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;273,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetsLeaseAssetsLiabilities_iI_maDTAGziAs_zSTtFT28G6m3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;ROU assets / liabilities&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;113,992&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;115,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pp0p0_d0_maDTAGziAs_zHnPXMQnFFea" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Net Operation loss&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,002,627&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;2,173,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DisallowedInterestExpense_iI_pp0p0_maDTAGziAs_zg1mYKWBjGSc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Disallowed interest expense&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;214,299&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;163,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGziAs_zpWBAzo3ieed" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 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;277,228&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;207,726&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di0_msDTAGziAs_z0pdOwzEXlpd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;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;(66,104&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;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGziAs_z5rKJt3Y1Krb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Others&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;85,596&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;85,596&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGziAs_maNDTLzP89_zMbf5xnyFpo9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax assets&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,276,769&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;3,410,122&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&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 id="xdx_401_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zWyNdmP8iHmg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred tax liabilities&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_40B_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzSi5_zssIJzEgJh2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Depreciation&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;(91,944&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;(105,323&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOtherFiniteLivedAssets_iNI_di_maDITLzSi5_zl7o7zEwebTc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Intangible assets acquired&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,062,462&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;(1,149,549&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_mtDITLzSi5_msNDTLzP89_zdVAWmT0K4Vh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax liabilities&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,154,406&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;(1,254,872&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&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 id="xdx_40D_ecustom--NetDeferredTaxLiabilities_iTI_mtNDTLzP89_zvxvu9a4l2xl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax assets&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;3,122,363&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,155,250&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;For the six months ended December 31, 2023, the Company recorded $&lt;span id="xdx_905_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_c20231231_zUvCSmo9RADf" title="Valuation allowance"&gt;66,104&lt;/span&gt;
of valuation allowance to reduce deferred tax assets for the losses incurred by DHS.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-6744">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z0l4hfoKbUal" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zDjbtO1hOTIa" style="display: none"&gt;Schedule of provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20231001__20231231_zEQYFOIlZxul" 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_493_20221001__20221231_z0ZA4XPZyzyi" 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_49D_20230701__20231231_znrPg1gA4X2g" 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_20220701__20221231_zHsHo0CNQLT4" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_z0moeXEdCV79" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Current:&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 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 id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_d0_maCzqWY_zctGV23w8XWb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%"&gt;Federal&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: 11%; text-align: right"&gt;1,705&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: 11%; text-align: right"&gt;280,781&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: 11%; text-align: right"&gt;&#x2013;&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: 11%; text-align: right"&gt;280,781&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCzqWY_zPReeIvn6Voa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;States&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;(904&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;(123&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;11,566&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;9,799&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_d0_maCzqWY_zdF7DYFYKWsa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&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;&#x2013;&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;&#x2013;&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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCzqWY_zKeueTnlcfSe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total current income tax provision&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;801&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;280,658&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;11,566&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;290,580&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&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;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_40C_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zeIm67soupwa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Deferred:&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;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_400_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zuKCeJ8bbDei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Federal&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;(555,981&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;(1,090,318&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;(840,629&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;(1,259,785&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_pp0p0_maDITEBzZb8_zhST3n3wjr8b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;States&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;(133,943&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;(203,562&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;(200,567&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;(306,707&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_pp0p0_d0_maDITEBzZb8_zdGZqe7zL4O9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Foreign&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;184&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;(34,527&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;64,809&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;(219,633&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzZb8_zoZCg11k3hb3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred taxes&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;(689,740&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;(1,328,407&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;(976,387&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;(1,786,125&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&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;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_406_eus-gaap--OtherTaxExpenseBenefit_zvH01Dz9dWod" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total provision for income taxes&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;(688,939&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;(1,047,749&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;(964,821&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;(1,495,545&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12103"
      unitRef="USD">1705</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12104"
      unitRef="USD">280781</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12105"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12106"
      unitRef="USD">280781</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12107"
      unitRef="USD">-904</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12108"
      unitRef="USD">-123</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12109"
      unitRef="USD">11566</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12110"
      unitRef="USD">9799</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12111"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12112"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12113"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12114"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12115"
      unitRef="USD">801</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12116"
      unitRef="USD">280658</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12117"
      unitRef="USD">11566</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12118"
      unitRef="USD">290580</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12119"
      unitRef="USD">-555981</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12120"
      unitRef="USD">-1090318</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12121"
      unitRef="USD">-840629</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12122"
      unitRef="USD">-1259785</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12123"
      unitRef="USD">-133943</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12124"
      unitRef="USD">-203562</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12125"
      unitRef="USD">-200567</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12126"
      unitRef="USD">-306707</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12127"
      unitRef="USD">184</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12128"
      unitRef="USD">-34527</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12129"
      unitRef="USD">64809</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12130"
      unitRef="USD">-219633</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12131"
      unitRef="USD">-689740</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12132"
      unitRef="USD">-1328407</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12133"
      unitRef="USD">-976387</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12134"
      unitRef="USD">-1786125</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12135"
      unitRef="USD">-688939</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12136"
      unitRef="USD">-1047749</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12137"
      unitRef="USD">-964821</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12138"
      unitRef="USD">-1495545</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7035">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zB2LsC7IKo3h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income taxes (Details - Reconcilation of effective income tax rate)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zPXDwlItb7pg" style="display: none"&gt;Schedule of reconciliation of effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20231001__20231231_zHEo6qxKPijk" 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_49B_20221001__20221231_z13ThR8LWct1" 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_20230701__20231231_z1Q47IEa8aX3" 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_49D_20220701__20221231_zdYPpllFROCf" 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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Three Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Six Months Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;Statutory tax 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;&#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;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_405_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%"&gt;Federal&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&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: 11%; text-align: right"&gt;21.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;State&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.82%&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.85%&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.82%&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.85%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Foreign tax rate difference&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;0.35%&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;(0.33%&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;0.20%&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;1.86%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_d0_zZi35t3SAD11" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt; text-align: left"&gt;Impairment loss on goodwill -permanent difference&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;&#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;&#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;(9.32%&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_i_pdd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 20pt; text-align: left"&gt;Net effect of state income tax deduction and other permanent differences&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.74%&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;(2.38%&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.89%&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;(2.72%&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&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;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_405_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_i_pdd" style="vertical-align: bottom; background-color: White"&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;26.43%&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;24.14%&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;23.13%&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;16.67%&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-10-012023-12-31"
      decimals="INF"
      id="ixv-12139"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12140"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12141"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12142"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12143"
      unitRef="Pure">0.0582</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12144"
      unitRef="Pure">0.0585</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12145"
      unitRef="Pure">0.0582</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12146"
      unitRef="Pure">0.0585</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12147"
      unitRef="Pure">0.0035</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12148"
      unitRef="Pure">-0.0033</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12149"
      unitRef="Pure">0.0020</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12150"
      unitRef="Pure">0.0186</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12151"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12152"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12153"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12154"
      unitRef="Pure">-0.0932</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12155"
      unitRef="Pure">-0.0074</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12156"
      unitRef="Pure">-0.0238</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12157"
      unitRef="Pure">-0.0389</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12158"
      unitRef="Pure">-0.0272</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12159"
      unitRef="Pure">0.2643</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12160"
      unitRef="Pure">0.2414</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12161"
      unitRef="Pure">0.2313</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12162"
      unitRef="Pure">0.1667</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2023-12-31_custom_USTaxAuthoritiesMember"
      decimals="0"
      id="ixv-12163"
      unitRef="USD">41987</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2023-12-31_custom_ChineseTaxAuthoritiesMember"
      decimals="0"
      id="ixv-12164"
      unitRef="USD">283519</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2023-06-30_custom_USTaxAuthoritiesMember"
      decimals="0"
      id="ixv-12165"
      unitRef="USD">45718</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="AsOf2023-06-30_custom_ChineseTaxAuthoritiesMember"
      decimals="0"
      id="ixv-12166"
      unitRef="USD">276683</us-gaap:PrepaidTaxes>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7263">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztvie9sqK6c7" 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_8B2_zpH6Xhv2ceWj" style="display: none"&gt;Schedule of deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_zldm80nLqZ9h" 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_49F_20230630_zx1flMfzoTag" 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;December 31, 2023&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;June 30, 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--DeferredTaxAssetsNetAbstract_iB_zMp6B5ja7dQ7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; 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--DeferredTaxAssetsTaxDeferredExpenseOther_iI_maDTAGziAs_ziFLZPNrNPL8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 66%"&gt;263A calculation&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;183,268&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;239,142&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsInventory_iI_maDTAGziAs_zgf5M5ts5zAk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Inventory reserve&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;209,655&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;149,907&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsStateTaxes_iI_maDTAGziAs_zgAdXh6LrdXi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State taxes&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;2,619&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;2,435&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_iI_maDTAGziAs_zf9vP0zINzVa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Accrued expenses&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;253,589&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;273,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetsLeaseAssetsLiabilities_iI_maDTAGziAs_zSTtFT28G6m3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;ROU assets / liabilities&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;113,992&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;115,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pp0p0_d0_maDTAGziAs_zHnPXMQnFFea" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Net Operation loss&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,002,627&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;2,173,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DisallowedInterestExpense_iI_pp0p0_maDTAGziAs_zg1mYKWBjGSc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Disallowed interest expense&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;214,299&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;163,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGziAs_zpWBAzo3ieed" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 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;277,228&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;207,726&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di0_msDTAGziAs_z0pdOwzEXlpd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;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;(66,104&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;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGziAs_z5rKJt3Y1Krb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Others&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;85,596&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;85,596&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGziAs_maNDTLzP89_zMbf5xnyFpo9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax assets&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,276,769&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;3,410,122&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&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 id="xdx_401_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zWyNdmP8iHmg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred tax liabilities&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_40B_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDITLzSi5_zssIJzEgJh2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Depreciation&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;(91,944&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;(105,323&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOtherFiniteLivedAssets_iNI_di_maDITLzSi5_zl7o7zEwebTc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Intangible assets acquired&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,062,462&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;(1,149,549&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_di_mtDITLzSi5_msNDTLzP89_zdVAWmT0K4Vh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 20pt; font-weight: bold; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax liabilities&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,154,406&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;(1,254,872&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&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 id="xdx_40D_ecustom--NetDeferredTaxLiabilities_iTI_mtNDTLzP89_zvxvu9a4l2xl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax assets&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;3,122,363&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,155,250&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:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12167"
      unitRef="USD">183268</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12168"
      unitRef="USD">239142</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12169"
      unitRef="USD">209655</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12170"
      unitRef="USD">149907</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12171"
      unitRef="USD">2619</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12172"
      unitRef="USD">2435</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12173"
      unitRef="USD">253589</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12174"
      unitRef="USD">273589</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <IPW:DeferredTaxAssetsLeaseAssetsLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12175"
      unitRef="USD">113992</IPW:DeferredTaxAssetsLeaseAssetsLiabilities>
    <IPW:DeferredTaxAssetsLeaseAssetsLiabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12176"
      unitRef="USD">115125</IPW:DeferredTaxAssetsLeaseAssetsLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12177"
      unitRef="USD">3002627</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12178"
      unitRef="USD">2173221</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <IPW:DisallowedInterestExpense
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12179"
      unitRef="USD">214299</IPW:DisallowedInterestExpense>
    <IPW:DisallowedInterestExpense
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12180"
      unitRef="USD">163381</IPW:DisallowedInterestExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12181"
      unitRef="USD">277228</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12182"
      unitRef="USD">207726</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12183"
      unitRef="USD">66104</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12184"
      unitRef="USD">-0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12185"
      unitRef="USD">85596</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12186"
      unitRef="USD">85596</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12187"
      unitRef="USD">4276769</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12188"
      unitRef="USD">3410122</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12189"
      unitRef="USD">91944</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12190"
      unitRef="USD">105323</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12191"
      unitRef="USD">1062462</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12192"
      unitRef="USD">1149549</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12193"
      unitRef="USD">1154406</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12194"
      unitRef="USD">1254872</us-gaap:DeferredIncomeTaxLiabilities>
    <IPW:NetDeferredTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12195"
      unitRef="USD">3122363</IPW:NetDeferredTaxLiabilities>
    <IPW:NetDeferredTaxLiabilities
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12196"
      unitRef="USD">2155250</IPW:NetDeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12197"
      unitRef="USD">66104</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7476">&lt;p id="xdx_802_eus-gaap--EarningsPerShareTextBlock_zPmvalZsKPLb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 15 &#x2013; &lt;span id="xdx_824_zZDQB0028vY7"&gt;Earnings per share&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table sets forth the computation of basic and diluted
earnings per share for the periods presented:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zD71aCMj0Fi5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings per share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B6_zwI9YTHVgH51" style="display: none"&gt;Schedule of computation of basic and diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20231001__20231231_zZBqAumQFewh" 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_495_20221001__20221231_zqpxIG8a5Hye" 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_49D_20230701__20231231_z0baF4JzPA2e" 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_492_20220701__20221231_ze713r1CXcm8" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended December 31,&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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&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;2023&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;2022&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;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;2022&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 style="font-weight: bold"&gt;Numerator:&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 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 id="xdx_409_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;Net loss attributable to iPower Inc.&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(1,914,828&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(3,290,439&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(3,201,343&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(7,472,815&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;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 style="font-weight: bold"&gt;Denominator:&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;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="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Weighted-average shares used in computing basic and diluted earnings per share*&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_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20231001__20231231_zKO4mLPiP3vf" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_906_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20231001__20231231_zLF8uyO6vn8i" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,790,242&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_zOfkFMi5U3Nd" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_90E_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20221001__20221231_zOeGJxTv43x" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,742,620&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20231231_zGnBhFJLGN0h" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_902_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20230701__20231231_zbH0PS4EBSr4" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,777,378&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20221231_zxCK12SbYuQg" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20220701__20221231_zK9jiWHfiv35" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,687,878&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 style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt"&gt;Losses per share of ordinary shares - basic and 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_906_eus-gaap--EarningsPerShareBasic_c20231001__20231231_zdQCVALfyLwh" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20231001__20231231_zEpR5IWSwXt9" title="Losses per share of ordinary shares, Diluted"&gt;(0.06&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_902_eus-gaap--EarningsPerShareBasic_c20221001__20221231_z56UepSAUiMb" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20221001__20221231_zlik3AlAOmr" title="Losses per share of ordinary shares, Diluted"&gt;(0.11&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_90F_eus-gaap--EarningsPerShareBasic_c20230701__20231231_zAOeHCw4tel5" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20231231_zAEbl5uqdQJ9" title="Losses per share of ordinary shares, Diluted"&gt;(0.11&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_909_eus-gaap--EarningsPerShareBasic_c20220701__20221231_zmGrHVjsKQQe" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_c20220701__20221231_zA87cOftYhxb" title="Losses per share of ordinary shares, Diluted"&gt;(0.25&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_8A1_zczr3yKF9lI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 2%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Due to the anti-dilutive effect, the computation of basic and diluted EPS did not include the shares underlying the exercise of warrants and unvested RSUs as the Company had a net loss for the three and six months ended December 31, 2023 and 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The computation of diluted EPS did not include the shares underlying the exercise of options granted as none of the options were vested as December 31, 2023 and 2022.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended December 31,
    2023, &lt;span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20231001__20231231_zyZypb4mDOT7" title="Unissued shares of restricted stock units"&gt;40,981&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20230701__20231231_zdZGgcGVHdGc" title="Unissued shares of restricted stock units"&gt;107,347&lt;/span&gt; vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note
    16) are considered issued shares and therefore are included in the computation of basic losses per share when the shares are fully vested.&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended December 31,
    2022, &lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20221001__20221231_zcmPc22kpsfk" title="Unissued shares of restricted stock units"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20220701__20221231_zaW2m5Bi1dS5" title="Unissued shares of restricted stock units"&gt;154,261&lt;/span&gt;&lt;/span&gt; vested but unissued shares of restricted stock units under the 2020 Equity Incentive Plan (as discussed in Note 16) are
    considered issued shares and therefore are included in the computation of basic earnings (losses) per share when the shares are fully
    vested.&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7483">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zD71aCMj0Fi5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings per share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B6_zwI9YTHVgH51" style="display: none"&gt;Schedule of computation of basic and diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20231001__20231231_zZBqAumQFewh" 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_495_20221001__20221231_zqpxIG8a5Hye" 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_49D_20230701__20231231_z0baF4JzPA2e" 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_492_20220701__20221231_ze713r1CXcm8" 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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended December 31,&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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&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;2023&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;2022&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;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;2022&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 style="font-weight: bold"&gt;Numerator:&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 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 id="xdx_409_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 44%; text-align: left; padding-bottom: 2.5pt"&gt;Net loss attributable to iPower Inc.&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(1,914,828&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(3,290,439&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(3,201,343&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; 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: 11%; text-align: right"&gt;(7,472,815&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;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 style="font-weight: bold"&gt;Denominator:&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;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="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Weighted-average shares used in computing basic and diluted earnings per share*&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_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20231001__20231231_zKO4mLPiP3vf" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_906_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20231001__20231231_zLF8uyO6vn8i" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,790,242&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_zOfkFMi5U3Nd" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_90E_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20221001__20221231_zOeGJxTv43x" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,742,620&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20231231_zGnBhFJLGN0h" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_902_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20230701__20231231_zbH0PS4EBSr4" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,777,378&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20221231_zxCK12SbYuQg" title="Weighted-average shares used in computing basic earnings per share"&gt;&lt;span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_c20220701__20221231_zK9jiWHfiv35" title="Weighted-average shares used in computing diluted earnings per share"&gt;29,687,878&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 style="text-indent: -10pt; padding-left: 10pt; padding-bottom: 2.5pt"&gt;Losses per share of ordinary shares - basic and 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_906_eus-gaap--EarningsPerShareBasic_c20231001__20231231_zdQCVALfyLwh" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20231001__20231231_zEpR5IWSwXt9" title="Losses per share of ordinary shares, Diluted"&gt;(0.06&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_902_eus-gaap--EarningsPerShareBasic_c20221001__20221231_z56UepSAUiMb" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_c20221001__20221231_zlik3AlAOmr" title="Losses per share of ordinary shares, Diluted"&gt;(0.11&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_90F_eus-gaap--EarningsPerShareBasic_c20230701__20231231_zAOeHCw4tel5" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230701__20231231_zAEbl5uqdQJ9" title="Losses per share of ordinary shares, Diluted"&gt;(0.11&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_909_eus-gaap--EarningsPerShareBasic_c20220701__20221231_zmGrHVjsKQQe" title="Losses per share of ordinary shares, Basic"&gt;&lt;span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_c20220701__20221231_zA87cOftYhxb" title="Losses per share of ordinary shares, Diluted"&gt;(0.25&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12198"
      unitRef="USD">-1914828</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12199"
      unitRef="USD">-3290439</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12200"
      unitRef="USD">-3201343</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12201"
      unitRef="USD">-7472815</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12202"
      unitRef="Shares">29790242</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12203"
      unitRef="Shares">29790242</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12204"
      unitRef="Shares">29742620</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12205"
      unitRef="Shares">29742620</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12206"
      unitRef="Shares">29777378</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12207"
      unitRef="Shares">29777378</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12208"
      unitRef="Shares">29687878</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12209"
      unitRef="Shares">29687878</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12210"
      unitRef="USDPShares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12211"
      unitRef="USDPShares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12212"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12213"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12214"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12215"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12216"
      unitRef="USDPShares">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12217"
      unitRef="USDPShares">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2023-10-012023-12-31"
      decimals="INF"
      id="ixv-12218"
      unitRef="Shares">40981</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2023-07-01to2023-12-31"
      decimals="INF"
      id="ixv-12219"
      unitRef="Shares">107347</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2022-10-012022-12-31"
      decimals="INF"
      id="ixv-12220"
      unitRef="Shares">154261</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2022-07-012022-12-31"
      decimals="INF"
      id="ixv-12221"
      unitRef="Shares">154261</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7697">&lt;p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_za42QQDGFEs3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 16 &#x2013; &lt;span id="xdx_822_z4Rn3ePngkWi"&gt;Equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;Common Stock&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, the total authorized
shares of capital stock were 200,000,000 shares consisting of &lt;span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zbpn1Hq5M3Fk" title="Common stock, shares authorized"&gt;180,000,000 &lt;/span&gt;shares of Common Stock (&#x201c;Common Stock&#x201d;) and &lt;span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_z1pQik05K1n5" title="Preferred stock shares authorized"&gt;20,000,000&lt;/span&gt;
shares of preferred stock (the &#x201c;Preferred Stock&#x201d;), each with a par value of $&lt;span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231_z3A8UY1U89sc" title="Preferred stock, par value"&gt;&lt;span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zrJeZErTOq55" title="Common stock, par value"&gt;0.001&lt;/span&gt;&lt;/span&gt; per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The holders of Common Stock shall be entitled
to one vote per share in voting to the election of directors and all other corporate purposes. Subject to the express terms of any outstanding
series of Preferred Stock, dividends may be paid in cash or otherwise with respect to the holders of Common Stock out of the assets of
the Company legally available therefor, upon the terms, and subject to the limitations, as the Board of Directors of the Company (the
&#x201c;Board of Directors&#x201d;) may determine. In the event of a liquidation or dissolution of the Company, subject to the express terms
of any outstanding series of Preferred Stock, the holders of Common Stock shall be entitled to share in the distribution of any remaining
assets available for distribution to the holders of Common Stock ratably in proportion to the total number of shares of Common Stock then
issued and outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended June 30, 2023, the Company
issued &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220701__20230630__us-gaap--AwardTypeAxis__custom--StockIssuedForVestedRSUsMember_zRFaR8gu91Ul" title="Restricted stock issued"&gt;138,557&lt;/span&gt; shares of restricted Common Stock for RSUs vested.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, as part of the consideration
for the acquisition of Anivia and subsidiaries, as further described in Note 4, the Company issued &lt;span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zbPbpoqZNwKi" title="Shares issued for acquisition"&gt;3,083,700&lt;/span&gt; restricted shares of the
Company&#x2019;s common stock, valued at $&lt;span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_c20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zpj9HLdEuJbj" title="Common stock, per share value"&gt;2.27 &lt;/span&gt;per share, which was the closing price of the Company&#x2019;s Common Stock as traded on
Nasdaq on February 15, 2022. These shares had a lock-up period of 180 days and are subject to insider trading restrictions. The fair value
of the shares was $&lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_c20220214__20220215__us-gaap--BusinessAcquisitionAxis__custom--AniviaMember__us-gaap--StatementClassOfStockAxis__us-gaap--RestrictedStockMember_zTjWSBoJGHv6" title="Shares issued for acquisition, value"&gt;5,528,373&lt;/span&gt;, calculated with a discount of lack of marketability of 21%, which was determined using the Black Scholes
Model.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and June 30, 2023, there
were &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_z5cSLX9d5OOh" title="Common stock, shares outstanding"&gt;29,710,939&lt;/span&gt; and &lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_c20230630_zaJglbEYE0Y9" title="Common stock, shares outstanding"&gt;29,710,939&lt;/span&gt; shares of Common Stock issued and outstanding, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Preferred Stock&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Preferred Stock was authorized as &#x201c;blank
check&#x201d; series of Preferred Stock, providing that the Board of Directors is expressly authorized, subject to limitations prescribed
by law, by resolution or resolutions, and by filing a certificate pursuant to the applicable law of the State of Nevada, to provide, out
of the authorized but unissued shares of Preferred Stock, for series of Preferred Stock, and to establish from time to time the number
of shares to be included in each such series, and to fix the designation, powers, preferences and rights of the shares of each such series
and the qualifications, limitations or restrictions thereof. As of December 31, 2023 and June 30, 2023, respectively, there were &lt;span id="xdx_902_eus-gaap--PreferredStockSharesIssued_iI_do_c20231231_zu52NR8z6AHk" title="Preferred stock shares issued"&gt;&lt;span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20231231_zq0GvsKbFFve" title="Preferred stock shares outstanding"&gt;&lt;span id="xdx_908_eus-gaap--PreferredStockSharesIssued_iI_do_c20230630_zap1c84jRI8c" title="Preferred stock shares issued"&gt;&lt;span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20230630_zHlUqiG4ZjOk" title="Preferred stock shares outstanding"&gt;no&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; shares
of Preferred Stock issued and outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 5, 2021, the Company&#x2019;s Board of
Directors adopted, and its stockholders approved and ratified, the iPower Inc. Amended and Restated 2020 Equity Incentive Plan (the
&#x201c;Plan&#x201d;). The Plan allows for the issuance of up to &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20231231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zLLRlSYNCi9e" title="Number of shares authorized"&gt;5,000,000 &lt;/span&gt;shares
of Common Stock, whether in the form of stock options, restricted stock, restricted stock units, stock appreciation rights,
performance units, performance shares and other stock or cash awards. The general purpose of the Plan is to provide an incentive to
the Company&#x2019;s directors, officers, employees, consultants and advisors by enabling them to share in the future growth of the
Company&#x2019;s business. On November 16, 2021 and December 6, 2022, the Company filed a registration statement on Form S-8
registering all shares issuable under the Plan, which Form S-8 was subsequently amended on December 6, 2022, September 15, 2023 and
November 22, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Restricted Stock Unit&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Following completion of the Company&#x2019;s
IPO on May 11, 2021, pursuant to their letter agreements, the Company awarded &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210510__20210511__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__srt--CounterpartyNameAxis__custom--VariousPartiesMember_z356TujTk3Ha" title="Number of RSU's granted"&gt;46,546&lt;/span&gt;
restricted stock units (&#x201c;RSUs&#x201d;) under the Plan to its independent directors, its Chief Financial Officer, and certain
other employees and consultants, all of which vested over 12 months following the grant date and were subject to other restrictions
until the filing of a Registration Statement on Form S-8 registering the shares. The fair value of the RSUs was determined based on
$5.00 per share, the initial listing price of the Company&#x2019;s Common Stock on the grant date. During the six months ended
December 31, 2023, the Company granted an additional &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZBES2Omxc3d" title="Number of RSU's granted"&gt;62,600&lt;/span&gt;
shares of RSUs. For the three and six months ended December 31, 2023, the Company recorded $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zr2iHb4pWKuh" title="Stock-based compensation expense"&gt;30,863&lt;/span&gt;
and $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_pp0p0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6WU1bd5t2Ki" title="Stock-based compensation expense"&gt;38,363&lt;/span&gt;
of stock-based compensation expense. There was &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zPypNOkdxBa" title="Number of restricted shares, forfeited"&gt;&lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_do_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zNg8vKBYTv22" title="Number of restricted shares, forfeited"&gt;no&lt;/span&gt;&lt;/span&gt;
forfeiture of RSUs occurred during the six months ended December 31, 2023 and 2022. As of December 31, 2023 and June 30, 2023, the
unvested number of RSUs was &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zeYqQvOx0nT7" title="Unvested RSUs"&gt;47,481&lt;/span&gt;
and &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCUOBqZ1MhM6" title="Unvested RSUs"&gt;38,793&lt;/span&gt;
and the unamortized expense was $&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20231231_zp6KPYFtawsg" title="Unamortized expense"&gt;34,439&lt;/span&gt;
and $&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pp0p0_c20230630_zGyXROWnVBo7" title="Unamortized expense"&gt;22,500&lt;/span&gt;,
respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Information relating to RSU grants is summarized
as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z4jo00RyU41l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zx70dCp96P6b" style="display: none"&gt;Schedule of RSU 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;/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;Total RSUs Issued&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;Total Fair Market Value of RSUs Issued as Compensation (1)&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;RSUs granted, but not vested, at June 30, 2023&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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm8bmpH6xEq1" style="width: 13%; text-align: right" title="RSUs granted but not vested, Beginning balance"&gt;38,793&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;&#160;&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;RSUs granted&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4D4IlEuHdkg" style="text-align: right" title="RSUs granted"&gt;62,600&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_fKDEp_zyDnVD9dc2i2" style="text-align: right" title="Total fair market value of RSUs issued as compensation, RSUs granted but not vested"&gt;50,302&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;RSUs forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zB1xLetRJnd3" style="text-align: right" title="RSUs forfeited"&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;&#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: 1pt"&gt;RSUs vested&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zK3T2zNqVMjj" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs vested"&gt;(53,912&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="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&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;RSUs granted, but not vested, at December 31, 2023&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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4trj0Ow5648" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs granted but not vested, Ending balance"&gt;47,481&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="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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&gt;&lt;span id="xdx_F08_zRYRxVZluFJb" style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_F1A_z4ZRLftDmsLa" style="font-size: 10pt"&gt;The total fair value was based on the current stock price on the grant date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A2_zXCjtoUrA26f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, of the &lt;span id="xdx_90E_eus-gaap--ConversionOfStockSharesConverted1_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAHxqZHD6EE1" title="Conversion of RSUs vested, shares"&gt;285,923&lt;/span&gt; vested
RSUs, &lt;span id="xdx_901_eus-gaap--ConversionOfStockSharesIssued1_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zzHcuM4Mpes6" title="Stock issued for RSU's vested"&gt;178,576&lt;/span&gt; shares of Common Stock were issued, and &lt;span id="xdx_90B_ecustom--ConversionOfStockSharesToBeIssued_c20230701__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zubSxRwOh1Gf" title="Stock to be issued for RSU's vested"&gt;107,347&lt;/span&gt; shares were to be issued in the near future.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Stock Option&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 12, 2022, the Compensation Committee
of the Board of Directors approved an incentive plan for the Company&#x2019;s executive officers consisting of a cash performance
bonus of $&lt;span id="xdx_903_ecustom--CashPerformanceBonus_pp0p0_c20220511__20220512_zejnGaEy5GSa" title="Cash performance bonus"&gt;60,000&lt;/span&gt;
to be awarded to Kevin Vassily, CFO of the Company, and grants of stock option (the &#x201c;Option Grants&#x201d;) exercisable to
purchase (i) &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--ChenlongTanMember_z4PsqZzJ8uNc" title="Options, grants in period"&gt;3,000,000&lt;/span&gt;
shares of Common Stock to Chenlong Tan, CEO and (ii) &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220511__20220512__srt--CounterpartyNameAxis__custom--MrVassilyMember_zAEHcejuc3jd" title="Options, grants in period"&gt;330,000&lt;/span&gt;
shares of Common Stock to Mr. Vassily. The Option Grants, which were issued on May 13, 2022, have an exercise price of $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20220513_znZrcJCMPPa7" title="Exercise price"&gt;1.12&lt;/span&gt;
per share, a contractual term of 10 years, and consist of six vesting tranches with a vesting schedule based entirely on the attainment of
both operational milestones (performance conditions) and market conditions, assuming continued employment of the recipients through
each vesting date. Each of the six vesting tranches of the Option Grants will vest when both (i) the market capitalization milestone
for such tranche, which begins at $150 million for the first tranche and increases by increments of $50 million through the fourth
tranche and $100 million thereafter (based on achieving such market capitalization for five consecutive trading days) has been
achieved, and (ii) any one of the following six operational milestones focused on revenue or any one of the six operational
milestones focused on operating income have been achieved during a given fiscal year.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The estimated achievement status of the operational
milestones as of December 31, 2023 was as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Revenue
                                            in Fiscal Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Operating
                                            Income in Fiscal Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Milestone&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(in
                                            Millions)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Achievement&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Status&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Milestone&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(in
                                            Millions)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Achievement&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Status&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&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: center"&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&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="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;90&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: 28%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;6&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: 28%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;100&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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;8&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;125&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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;10&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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: White"&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;150&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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;12&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;200&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: center"&gt;&lt;span style="font-size: 10pt"&gt;Probable&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;16&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: center"&gt;&#x2013;&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"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;250&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: center"&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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20&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: center"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluated the performance condition
and market condition under ASC 718-10-20. The Option Grants are considered an award containing a performance and a market condition and
both conditions (in this case at least one of the performance conditions) must be satisfied for the award to vest. The market condition
is incorporated into the fair value of the award, and that fair value is recognized over the longer of the implied service period or requisite
service period if it is probable that one of the performance conditions will be met. In relation to the five awards deemed probable to
vest, the recognition period ranges from 2.93 years to 9.64 years. If the performance condition is ultimately not met, compensation cost
related to the award should not be recognized (or should be reversed to the extent any expense has been recognized related to such tranche)
because the vesting condition in the award would not have been satisfied.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On the grant date, a Monte Carlo simulation was
used to determine for each tranche (i) a fixed amount of expense for such tranche and (ii) the future time when the market capitalization
milestone for such tranche was expected to be achieved. Separately, based on a subjective assessment of our future financial performance,
each quarter we determine whether it is probable that the Company will achieve each operational milestone that has not previously been
achieved or deemed probable of achievement and, if so, the future time when the Company expects to achieve that operational milestone.
The Monte Carlo simulation utilized the following inputs:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Stock Price - $&lt;span id="xdx_90A_eus-gaap--SharePrice_iI_c20220512_zGT0sxiuiyQ1" title="Share price"&gt;1.12&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Volatility &#x2013; &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220511__20220512_zYKAASjw4Ss8" title="Volatility rate"&gt;95.65&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Term &#x2013;&lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220511__20220512_zXhrx5sZacT2" title="Term"&gt;10&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Risk Free Rate of Return &#x2013; &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220511__20220512_zYkuLdbod675" title="Risk free rate of return"&gt;2.93&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Dividend Yield &#x2013; &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220511__20220512_zG5mQ1a0Edv8" title="Dividend yield"&gt;0&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The total fair value of the Option Grants was
$3.2 million of which, at December 31, 2023, $2.3 million is deemed probable of vesting. As of December 31, 2023, &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pid_dn_c20231231_zYtk9hAMbk5i" title="Options vested"&gt;none&lt;/span&gt; of the options
had vested. For the three and six months ended December 31, 2023, the Company recorded $&lt;span id="xdx_909_eus-gaap--ShareBasedCompensation_c20231001__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z52BC9kBZn45" title="Stock-based compensation expense"&gt;110,382&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20230701__20231231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zFyRBpPlONK5" title="Stock-based compensation expense"&gt;220,764&lt;/span&gt; of stock-based compensation
expense related to the Option Grants. For the three and six months ended December 31, 2022, the Company recorded $&lt;span id="xdx_904_eus-gaap--ShareBasedCompensation_c20221001__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_zZSIfc6r4wTg" title="Stock-based compensation expense"&gt;110,382&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20220701__20221231__us-gaap--AwardTypeAxis__custom--OptionsGrantedMember_z7fCs53NoMAh" title="Stock-based compensation expense"&gt;220,764&lt;/span&gt;
of stock-based compensation expense related to the Option Grants. As of December 31, 2023, unrecognized compensation cost related to tranches
probable of vesting is approximately $1.5 million and will be recognized over two years to nine years, depending on the tranche.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12222"
      unitRef="Shares">180000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12223"
      unitRef="Shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12224"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12225"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-07-012023-06-30_custom_StockIssuedForVestedRSUsMember"
      decimals="INF"
      id="ixv-12226"
      unitRef="Shares">138557</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ixv-12227"
      unitRef="Shares">3083700</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="AsOf2022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ixv-12228"
      unitRef="USDPShares">2.27</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2022-02-142022-02-15_custom_AniviaMember_us-gaap_RestrictedStockMember"
      decimals="0"
      id="ixv-12229"
      unitRef="USD">5528373</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12230"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-12231"
      unitRef="Shares">29710939</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12232"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12233"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-12234"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-12235"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2023-12-31_custom_EquityIncentivePlanMember"
      decimals="INF"
      id="ixv-12236"
      unitRef="Shares">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2021-05-102021-05-11_us-gaap_RestrictedStockUnitsRSUMember_custom_VariousPartiesMember"
      decimals="INF"
      id="ixv-12237"
      unitRef="Shares">46546</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12238"
      unitRef="Shares">62600</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="ixv-12239"
      unitRef="USD">30863</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="ixv-12240"
      unitRef="USD">38363</us-gaap:ShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12241"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="From2022-07-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12242"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12243"
      unitRef="Shares">47481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12244"
      unitRef="Shares">38793</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12245"
      unitRef="USD">34439</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12246"
      unitRef="USD">22500</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-7775">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_z4jo00RyU41l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zx70dCp96P6b" style="display: none"&gt;Schedule of RSU 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;/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;Total RSUs Issued&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;Total Fair Market Value of RSUs Issued as Compensation (1)&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;RSUs granted, but not vested, at June 30, 2023&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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm8bmpH6xEq1" style="width: 13%; text-align: right" title="RSUs granted but not vested, Beginning balance"&gt;38,793&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;&#160;&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;RSUs granted&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4D4IlEuHdkg" style="text-align: right" title="RSUs granted"&gt;62,600&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue_pp0p0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_fKDEp_zyDnVD9dc2i2" style="text-align: right" title="Total fair market value of RSUs issued as compensation, RSUs granted but not vested"&gt;50,302&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;RSUs forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d0_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zB1xLetRJnd3" style="text-align: right" title="RSUs forfeited"&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;&#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: 1pt"&gt;RSUs vested&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zK3T2zNqVMjj" style="border-bottom: Black 1pt solid; text-align: right" title="RSUs vested"&gt;(53,912&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="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&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;RSUs granted, but not vested, at December 31, 2023&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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4trj0Ow5648" style="border-bottom: Black 2.5pt double; text-align: right" title="RSUs granted but not vested, Ending balance"&gt;47,481&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="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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&gt;&lt;span id="xdx_F08_zRYRxVZluFJb" style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span id="xdx_F1A_z4ZRLftDmsLa" style="font-size: 10pt"&gt;The total fair value was based on the current stock price on the grant date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12247"
      unitRef="Shares">38793</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12248"
      unitRef="Shares">62600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <IPW:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact001547"
      unitRef="USD">50302</IPW:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12250"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12251"
      unitRef="Shares">53912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12252"
      unitRef="Shares">47481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2023-07-012023-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="ixv-12254"
      unitRef="Shares">285923</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2023-07-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12255"
      unitRef="Shares">178576</us-gaap:ConversionOfStockSharesIssued1>
    <IPW:ConversionOfStockSharesToBeIssued
      contextRef="From2023-07-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12256"
      unitRef="Shares">107347</IPW:ConversionOfStockSharesToBeIssued>
    <IPW:CashPerformanceBonus
      contextRef="From2022-05-112022-05-12"
      decimals="0"
      id="ixv-12257"
      unitRef="USD">60000</IPW:CashPerformanceBonus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-05-112022-05-12_custom_ChenlongTanMember"
      decimals="INF"
      id="ixv-12258"
      unitRef="Shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-05-112022-05-12_custom_MrVassilyMember"
      decimals="INF"
      id="ixv-12259"
      unitRef="Shares">330000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-05-13"
      decimals="INF"
      id="ixv-12260"
      unitRef="USDPShares">1.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2022-05-12"
      decimals="INF"
      id="ixv-12261"
      unitRef="USDPShares">1.12</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2022-05-112022-05-12"
      decimals="INF"
      id="ixv-12262"
      unitRef="Pure">0.9565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-05-112022-05-12" id="ixv-12263">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-05-112022-05-12"
      decimals="INF"
      id="ixv-12264"
      unitRef="Pure">0.0293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2022-05-112022-05-12"
      decimals="INF"
      id="ixv-12265"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12266"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-10-012023-12-31_custom_OptionsGrantedMember"
      decimals="0"
      id="ixv-12267"
      unitRef="USD">110382</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012023-12-31_custom_OptionsGrantedMember"
      decimals="0"
      id="ixv-12268"
      unitRef="USD">220764</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-10-012022-12-31_custom_OptionsGrantedMember"
      decimals="0"
      id="ixv-12269"
      unitRef="USD">110382</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-12-31_custom_OptionsGrantedMember"
      decimals="0"
      id="ixv-12270"
      unitRef="USD">220764</us-gaap:ShareBasedCompensation>
    <IPW:WarrantLiabilitiesTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8144">&lt;p id="xdx_80A_ecustom--WarrantLiabilitiesTextBlock_zQxKf1rTED5c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 17 &#x2013; &lt;span id="xdx_827_zka70EAGW6c4"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 27, 2021, the Company completed a private
placement offering pursuant to which the Company sold to two accredited investors an aggregate of $3,000,000 in Convertible Notes and
warrants to purchase shares of Class A Common Stock equaling 80% of the number of shares of Class A Common Stock issuable upon conversion
of the Convertible Notes. The convertible note warrants are exercisable for a period of three years from the IPO completion date at a
per share exercise price equal to the IPO. In accordance with the terms of the warrants, in the event the Convertible Notes are repaid
in cash by the Company, the warrants issued in conjunction with the Convertible Notes will expire and have no further value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The outstanding warrants held by the Convertible
Note investors were reclassified to additional paid in capital as the terms became fixed upon closing of the IPO. Through December 31,
2023, none of the private placement investors exercised any of their warrants. As such, as of December 31, 2023 and June 30, 2023, the
number of shares issuable under the outstanding warrants was &lt;span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20231231_zDVf2g09SXX" title="Warrants outstanding"&gt;&lt;span id="xdx_905_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20230630_zE7SXMEvNMw4" title="Warrants outstanding"&gt;685,715&lt;/span&gt;&lt;/span&gt;, with an average exercise price of $&lt;span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20231231_zd28n7ot1M5" title="Average exercise price"&gt;&lt;span id="xdx_900_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20230630_ziTyXunk4fZf" title="Average exercise price"&gt;5.00&lt;/span&gt;&lt;/span&gt; per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</IPW:WarrantLiabilitiesTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12271"
      unitRef="Shares">685715</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-12272"
      unitRef="Shares">685715</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12273"
      unitRef="USDPShares">5.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-06-30"
      decimals="INF"
      id="ixv-12274"
      unitRef="USDPShares">5.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8157">&lt;p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_z8kMPfQTRd95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 18 - &lt;span id="xdx_823_zfv0NzhUG7Rb"&gt;Concentration of risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Credit risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and June 30, 2023, $&lt;span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20231231_zvSUdXe5VIWh"&gt;1,488,027
&lt;/span&gt;and $&lt;span id="xdx_909_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0_c20230630_zstGsqKkEYeh"&gt;3,735,642&lt;/span&gt;, respectively,
were deposited with various major financial institutions in the United States and PRC. Accounts at each institution in the United States
are insured by the Federal Deposit Insurance Corporation (FDIC) for up to $250,000. The Company had approximately $&lt;span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_dm_c20231231_zkcj16EujRpl"&gt;0.2
million&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--CashUninsuredAmount_iI_dm_c20230630_zYcEi1aUmobi"&gt;2.7 million&lt;/span&gt;, respectively, in
excess of the FDIC insurance limit, as of December 31, 2023 and June 30, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are typically unsecured and
derived from revenue earned from customers, thereby exposing the Company to credit risk. The risk is mitigated by the Company&#x2019;s
assessment of its customers&#x2019; creditworthiness and its ongoing monitoring of outstanding balances. The Company maintains reserves
for estimated credit losses, and such losses have generally been within expectations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The business of DHS, the Company&#x2019;s VIE,
may be impacted by Chinese economic conditions, changes in regulations and laws, and other uncertainties.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Customer and vendor concentration risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended December 31, 2023 and
2022, Amazon Vendor and Amazon Seller customers accounted for &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAiCRGBp5fTa" title="Concentration risk, percentage"&gt;95&lt;/span&gt;% and &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zua0YSgRBmq1" title="Concentration risk, percentage"&gt;91&lt;/span&gt;% of the Company's total revenues, respectively. As of December
31, 2023 and June 30, 2023, accounts receivable from Amazon Vendor and Amazon Seller accounted for &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJbdWlX5UPEk" title="Concentration risk, percentage"&gt;93&lt;/span&gt;% and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__srt--MajorCustomersAxis__custom--AmazonVendorAndAmazonSellerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhUJB8SZYL05" title="Concentration risk, percentage"&gt;95&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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended December 31, 2023 and
2022, two suppliers accounted for &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zebYt1w2hEzg" title="Concentration risk, percentage"&gt;20&lt;/span&gt;% (&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zWQX3R5baihc" title="Concentration risk, percentage"&gt;11&lt;/span&gt;% and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zv0lwf293yI4" title="Concentration risk, percentage"&gt;9&lt;/span&gt;%) and &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zv4Zjh4YrWge" title="Concentration risk, percentage"&gt;41&lt;/span&gt;% (&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zzVAgboszV5i" title="Concentration risk, percentage"&gt;31&lt;/span&gt;% and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_z0aG1sXmXoc8" title="Concentration risk, percentage"&gt;10&lt;/span&gt;%) of the Company's total purchases, respectively. As of December
31, 2023 and June 30, 2023, accounts payable to two suppliers accounted for &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zKvfVTeh8YK6" title="Concentration risk, percentage"&gt;54&lt;/span&gt;% (&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zeLpOdU89UV" title="Concentration risk, percentage"&gt;42&lt;/span&gt;% and &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zcotsWjXL794" title="Concentration risk, percentage"&gt;12&lt;/span&gt;%) and &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--TwoSupplierMember_zMIUrbvSt9ol" title="Concentration risk, percentage"&gt;55&lt;/span&gt;% (&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--OneSupplierMember_zKQvh34zZVK6" title="Concentration risk, percentage"&gt;49&lt;/span&gt;% and &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember__us-gaap--SupplyCommitmentAxis__custom--AnotherSupplierMember_zokeODXOpjSb" title="Concentration risk, percentage"&gt;6&lt;/span&gt;%) of the Company&#x2019;s
total accounts payable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;











</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12275"
      unitRef="USD">1488027</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12276"
      unitRef="USD">3735642</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12277"
      unitRef="USD">200000</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12278"
      unitRef="USD">2700000</us-gaap:CashUninsuredAmount>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="ixv-12279"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="ixv-12280"
      unitRef="Pure">0.91</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="ixv-12281"
      unitRef="Pure">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-06-30_custom_AmazonVendorAndAmazonSellerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="ixv-12282"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember"
      decimals="INF"
      id="ixv-12283"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember"
      decimals="INF"
      id="ixv-12284"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember"
      decimals="INF"
      id="ixv-12285"
      unitRef="Pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember"
      decimals="INF"
      id="ixv-12286"
      unitRef="Pure">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember"
      decimals="INF"
      id="ixv-12287"
      unitRef="Pure">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-12-31_custom_TotalPurchasesMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember"
      decimals="INF"
      id="ixv-12288"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember"
      decimals="INF"
      id="ixv-12289"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember"
      decimals="INF"
      id="ixv-12290"
      unitRef="Pure">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-12-31_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember"
      decimals="INF"
      id="ixv-12291"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_TwoSupplierMember"
      decimals="INF"
      id="ixv-12292"
      unitRef="Pure">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_OneSupplierMember"
      decimals="INF"
      id="ixv-12293"
      unitRef="Pure">0.49</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-06-30_us-gaap_AccountsPayableMember_us-gaap_ProductConcentrationRiskMember_custom_AnotherSupplierMember"
      decimals="INF"
      id="ixv-12294"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8217">&lt;p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zrUMxFZv5oG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 19 - &lt;span id="xdx_82D_ztlHsoXcvoDd"&gt;Commitments and contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Lease commitments&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has entered into a lease agreement
for office and warehouse space with a lease period from December 1, 2018 until December 31, 2020. On August 24, 2020, the Company negotiated
for new terms to extend the lease through December 21, 2023 at the rate of approximately $42,000 per month. On December 21, 2023, the
lease expired without renewal.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 1, 2020, in addition to the primary
fulfillment center, the Company leased a second fulfillment center in City of Industry, California. The base rental fee was $27,921 to
$29,910 per month through October 31, 2023. On October 31, 2023, the lease expired without renewal.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 15, 2022, upon completion of the acquisition
of Anivia Limited, the Company assumed an operating lease for offices located in the PRC. In July 2023, the Company renewed the lease
contract for its existing office plus additional office space. The lease term is for three years expiring on July 14, 2026. The total
base rental fee for these offices is approximately $19,406 per month.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 28, 2021, the Company entered into a Lease
agreement (the &#x201c;Lease Agreement&#x201d;) with 9th &amp;amp; Vineyard, LLC, a Delaware limited liability company (the &#x201c;Landlord&#x201d;),
to lease from the Landlord approximately 99,347 square feet of space located at 8798 9th Street, Rancho Cucamonga, California (the &#x201c;Premises&#x201d;).
The term of the Lease Agreement is for 62 months, commencing on the date on which the Landlord completes certain prescribed improvements
on the property (the &#x201c;Rent Commencement Date&#x201d;). The Lease Agreement does not provide for an option to renew. Under the Lease
Agreement, the Company is responsible for its pro rata share of certain costs, including utility costs, insurance and common area costs,
as further detailed in the Lease Agreement. In addition, following the Rent Commencement Date, the first two months of the Base Rent were
abated.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The lease was not started under the original agreement
as the construction was not completed. On February 23, 2022, the Company entered into an amended agreement to extend the lease term to
74 months. Under the amended agreement, the lease commenced on February 10, 2022, with rent payments commencing May 11, 2022 and the lease
expiring on May 31, 2028. The base rental fee is $114,249, increasing gradually over time to $140,079 per month through the expiration
date of May 31, 2028.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 1, 2022, the Company leased another fulfillment
center in Duarte, California. The base rental fee for the Duarte fulfillment center is $56,000 to $59,410 per month through April 30,
2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s total commitment for the full
term of these leases is $&lt;span id="xdx_905_eus-gaap--ContractualObligation_iI_pp0p0_c20231231_z1GUBv7EOCK3" title="Total commitment of term lease"&gt;12,649,053&lt;/span&gt;. The financial statements reflected $&lt;span id="xdx_907_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20231231_z7Mj8vLiAyyd" title="Right of use asset - non-current"&gt;7,141,633&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20230630_zA6pWaNwsQma" title="Right of use asset - non-current"&gt;7,837,345&lt;/span&gt;, respectively, of operating lease right-of-use
assets, and $&lt;span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z76lqYjc1Dmh" title="Operating lease liabilities"&gt;7,568,542&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20230630_zuMBPVWrSxcc" title="Operating lease liabilities"&gt;8,265,220&lt;/span&gt;, respectively, of operating lease liabilities as of December 31, 2023 and June 30, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Three months Ended December 31, 2023 and 2022:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LeaseCostTableTextBlock_z4ELhWkcY7fg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease cost)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zhDhXprDMCO6" style="display: none"&gt;Schedule of lease cost and other information&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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/td&gt;&lt;td style="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="width: 66%; text-align: left"&gt;Operating lease cost (included in G&amp;amp;A in the Company's statement of operations)&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_983_eus-gaap--OperatingLeaseCost_pp0p0_c20231001__20231231_zeWDTL5cL1Ik" style="width: 13%; text-align: right" title="Operating lease cost"&gt;739,557&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_984_eus-gaap--OperatingLeaseCost_pp0p0_c20221001__20221231_z82JbjH9Ixql" style="width: 13%; text-align: right" title="Operating lease cost"&gt;775,494&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;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 style="text-decoration: underline; text-align: left"&gt;Other information&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="text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities&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--OperatingLeasePayments_pp0p0_c20231001__20231231_zLRWUScbZdKc" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;742,427&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--OperatingLeasePayments_pp0p0_c20221001__20221231_zVlwZJfZnWod" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;755,643&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"&gt;Remaining term in years&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_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20231001__20231231_zlCiRNA9Clo6" title="Remaining lease term in years"&gt;1.33 &#x2013; 4.42&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_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20221001__20221231_zCkH1tyeULM5" title="Remaining lease term in years"&gt;0.58 &#x2013; 5.42&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="text-align: left"&gt;Average discount rate - operating leases&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_90E_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20231001__20231231_z6IRDezbz9Fk" title="Average discount rate - operating leases"&gt;5 - 8%&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_90D_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20221001__20221231_zUUKC6wDek19" title="Average discount rate - operating leases"&gt;5 - 8%&lt;/span&gt;&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Six Months Ended December 31, 2022 and 2021:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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: 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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/td&gt;&lt;td style="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="width: 66%; text-align: left"&gt;Operating lease cost (included in selling and fulfillment in the Company's statement of operations)&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_98E_eus-gaap--OperatingLeaseCost_pp0p0_c20230701__20231231_zcXxz69EIAol" style="width: 13%; text-align: right" title="Operating lease cost"&gt;1,532,546&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_987_eus-gaap--OperatingLeaseCost_pp0p0_c20220701__20221231_zom1e5QT4euj" style="width: 13%; text-align: right" title="Operating lease cost"&gt;1,554,727&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;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 style="text-decoration: underline; text-align: left"&gt;Other information&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="text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities&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--OperatingLeasePayments_pp0p0_c20230701__20231231_zB809cM0LKFi" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;1,529,857&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_98A_eus-gaap--OperatingLeasePayments_pp0p0_c20220701__20221231_zHkUHo6FLTLh" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;1,524,704&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"&gt;Remaining term in years&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_905_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20230701__20231231_z7lRMbOprvXc" title="Remaining lease term in years"&gt;1.33 &#x2013; 4.42&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_903_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20220701__20221231_zNVYxw3qbcEf" title="Remaining lease term in years"&gt;0.58 &#x2013; 5.42&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="text-align: left"&gt;Average discount rate - operating leases&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_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20230701__20231231_zp1zvE5frjwc" title="Average discount rate - operating leases"&gt;5 - 8%&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_90A_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20220701__20221231_zCxYQNUiqr4k" title="Average discount rate - operating leases"&gt;5 - 8%&lt;/span&gt;&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_8A5_zScApDKVi7x9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The supplemental balance sheet information related to leases for the
period is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z4mpVp6kut46" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Balance Sheet)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zQeY4G1Y8i29" style="display: none"&gt;Schedule of supplemental balance sheet information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zqnicS6iiTsk" 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_49F_20230630_z55CARrAlP9" 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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;6/30/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zUUz0UHgWKq3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left; padding-bottom: 1pt"&gt;Right of use asset - non-current&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"&gt;7,141,633&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"&gt;7,837,345&lt;/td&gt;&lt;td style="width: 1%; 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&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 id="xdx_408_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_maOLLzD8r_zEOYUY9wKzv9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease Liability &#x2013; current&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;2,065,177&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;2,159,173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_maOLLzD8r_zCSEaD2ATdxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Lease Liability - non-current&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,503,365&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;6,106,047&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iTI_mtOLLzD8r_zCPjQaLlfLQ4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&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;7,568,542&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;8,265,220&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Maturities of the Company&#x2019;s lease liabilities
are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0SpLdvZRnY1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_zbBMxTSzn3T3" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20231231_zgD7OJJK5iSk" 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: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Operating&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Lease&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;&lt;span style="font-size: 10pt"&gt;For Year ending June 30:&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;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zhT2svHAqMr2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2024&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,187,861&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_zr5Hig28cdA8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2025&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;2,320,324&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_zrADSHCQQE01" 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;1,773,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_zXSceGouOvAh" 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;1,596,573&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pp0p0_zxKEpdcIh6n6" 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;1,459,408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zrsDDdRYudl3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Less: Imputed interest/present value discount&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 style="border-bottom: Black 1pt solid; text-align: right"&gt;(769,534&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zhsbHgj9Cd9e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Present value of lease liabilities&lt;/span&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;7,568,542&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Contingencies&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except as disclosed below, the Company is not
currently a party to any material legal proceedings, investigation or claims. As the Company may, from time to time, be involved in legal
matters arising in the ordinary course of its business, there can be no assurance that such matters will not arise in the future or that
any such matters in which the Company is involved, or which may arise in the ordinary course of the Company&#x2019;s business, will not
at some point proceed to litigation or that such litigation will not have a material adverse effect on the business, financial condition
or results of operations of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to an engagement agreement, dated and
effective August 31, 2020 (the &#x201c;Engagement Agreement&#x201d;), with Boustead Securities LLC (&#x201c;Boustead&#x201d;), the Company
engaged Boustead to act as its exclusive placement agent for private placements of its securities and as a potential underwriter for its
initial public offering. On February 28, 2021, the Company informed Boustead that it was terminating the Engagement Agreement and any
continuing obligations the Company may have had under its terms. On April 15, 2021, the Company provided formal written notice to Boustead
of its termination of the Engagement Agreement and all obligations thereunder, effective immediately. On April 30, 2021, Boustead filed
a statement of claim with the Financial Institute Regulatory Authority, or FINRA, demanding to arbitrate the dispute, and seeking, among
other things, monetary damages against the Company and D.A. Davidson &amp;amp; Co. (who acted as underwriter in the Company&#x2019;s IPO).
This matter is presently scheduled to hold its evidentiary hearing before a FINRA arbitration panel during the first two weeks of March
2024. The Company has agreed to indemnify D.A. Davidson &amp;amp; Co. and the other underwriters against any liability or expense they may
incur or be subject to arising out of the Boustead dispute. Additionally, Chenlong Tan, the Company&#x2019;s Chairman, President and Chief
Executive Officer and a beneficial owner more than 5% of the Company&#x2019;s Common Stock, has agreed to reimburse the Company for any
judgments, fines and amounts paid or actually incurred by the Company or an indemnitee in connection with such legal action or in connection
with any settlement agreement entered into by the Company or an indemnitee up to a maximum of $3.5 million in the aggregate, with the
sole source of funding of such reimbursement to come from sales of shares then owned by Mr. Tan. The Company cannot reasonably estimate
the amount of potential exposure as of the date of this report.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In an effort to contain or slow the COVID-19 outbreak,
authorities across the world implemented various measures, including travel bans, stay-at-home orders and shutdowns of certain businesses.
While most of these measures have since been rescinded or modified and much of the effects related to COVID-19 have dissipated as COVID-19
has become endemic, the Company nonetheless anticipates that these actions and the global health crisis caused by the COVID-19 outbreak,
including any resurgences, may continue to negatively impact global economic activity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, in February 2022, the Russian Federation
began conducting military operations against Ukraine, and in October 2023, an armed conflict between Hamas-led Palestinian militant
groups and Israeli military forces began, both of which have since escalated into prolonged wars. While we do not do business in those
regions, the military conflicts in Ukraine and in Israel have resulted in global economic uncertainty and increased the cost of various
commodities. In response to these types of events, should they directly impact our supply chain or other operations, we may experience
or be exposed to supply chain disruptions which could cause us to seek alternate sources for product supply or suffer consequences that
are unexpected and difficult to mitigate. Any of these risks might have a materially adverse impact on our business operations and our
financial position or results of operations. Although, it is difficult to predict the impact that these factors may have on our business
in the future, we have experienced a delay in, as well as an increase in costs in shipping, and the resulting inventory level increase
in our warehouse facilities, thus resulting in reduced profits. In addition, supply chain disruptions may put upward pressure on our costs
and increase the risk that we may be unable to acquire the materials and services we need to continue to make certain products.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 13, 2020, the Company entered into an
agreement with Royal Business Bank (the &#x201c;Lender&#x201d;) for a total amount of $175,500, pursuant to which the Company issued a promissory
note to the Lender (the &#x201c;PPP Note&#x201d;). The loan was made pursuant to the Payroll Protection Program established as part of the
Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;). On March 22, 2021, the $175,500 PPP Note due to Royal
Business Bank was fully forgiven by the SBA.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is required to retain PPP loan documentation
through 2026 and permit authorized representatives of the SBA to access such files upon request. Should the SBA conduct such a review
and reject all or some of the Company&#x2019;s judgments pertaining to satisfying PPP loan eligibility or forgiveness conditions, the Company
may be required to adjust previously reported amounts and disclosures in its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ContractualObligation
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12295"
      unitRef="USD">12649053</us-gaap:ContractualObligation>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12296"
      unitRef="USD">7141633</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12297"
      unitRef="USD">7837345</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12298"
      unitRef="USD">7568542</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12299"
      unitRef="USD">8265220</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8263">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LeaseCostTableTextBlock_z4ELhWkcY7fg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease cost)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zhDhXprDMCO6" style="display: none"&gt;Schedule of lease cost and other information&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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/td&gt;&lt;td style="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="width: 66%; text-align: left"&gt;Operating lease cost (included in G&amp;amp;A in the Company's statement of operations)&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_983_eus-gaap--OperatingLeaseCost_pp0p0_c20231001__20231231_zeWDTL5cL1Ik" style="width: 13%; text-align: right" title="Operating lease cost"&gt;739,557&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_984_eus-gaap--OperatingLeaseCost_pp0p0_c20221001__20221231_z82JbjH9Ixql" style="width: 13%; text-align: right" title="Operating lease cost"&gt;775,494&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;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 style="text-decoration: underline; text-align: left"&gt;Other information&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="text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities&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--OperatingLeasePayments_pp0p0_c20231001__20231231_zLRWUScbZdKc" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;742,427&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--OperatingLeasePayments_pp0p0_c20221001__20221231_zVlwZJfZnWod" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;755,643&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"&gt;Remaining term in years&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_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20231001__20231231_zlCiRNA9Clo6" title="Remaining lease term in years"&gt;1.33 &#x2013; 4.42&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_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20221001__20221231_zCkH1tyeULM5" title="Remaining lease term in years"&gt;0.58 &#x2013; 5.42&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="text-align: left"&gt;Average discount rate - operating leases&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_90E_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20231001__20231231_z6IRDezbz9Fk" title="Average discount rate - operating leases"&gt;5 - 8%&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_90D_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20221001__20221231_zUUKC6wDek19" title="Average discount rate - operating leases"&gt;5 - 8%&lt;/span&gt;&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Six Months Ended December 31, 2022 and 2021:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&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: 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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/td&gt;&lt;td style="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="width: 66%; text-align: left"&gt;Operating lease cost (included in selling and fulfillment in the Company's statement of operations)&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_98E_eus-gaap--OperatingLeaseCost_pp0p0_c20230701__20231231_zcXxz69EIAol" style="width: 13%; text-align: right" title="Operating lease cost"&gt;1,532,546&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_987_eus-gaap--OperatingLeaseCost_pp0p0_c20220701__20221231_zom1e5QT4euj" style="width: 13%; text-align: right" title="Operating lease cost"&gt;1,554,727&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;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 style="text-decoration: underline; text-align: left"&gt;Other information&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="text-align: left"&gt;Cash paid for amounts included in the measurement of lease liabilities&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--OperatingLeasePayments_pp0p0_c20230701__20231231_zB809cM0LKFi" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;1,529,857&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_98A_eus-gaap--OperatingLeasePayments_pp0p0_c20220701__20221231_zHkUHo6FLTLh" style="text-align: right" title="Cash paid for amounts included in the measurement of lease liabilities"&gt;1,524,704&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"&gt;Remaining term in years&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_905_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20230701__20231231_z7lRMbOprvXc" title="Remaining lease term in years"&gt;1.33 &#x2013; 4.42&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_903_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm2_c20220701__20221231_zNVYxw3qbcEf" title="Remaining lease term in years"&gt;0.58 &#x2013; 5.42&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="text-align: left"&gt;Average discount rate - operating leases&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_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20230701__20231231_zp1zvE5frjwc" title="Average discount rate - operating leases"&gt;5 - 8%&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_90A_ecustom--OperatingLeaseWeightedAverageDiscountRatePercent1_c20220701__20221231_zCxYQNUiqr4k" title="Average discount rate - operating leases"&gt;5 - 8%&lt;/span&gt;&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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12300"
      unitRef="USD">739557</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12301"
      unitRef="USD">775494</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-10-012023-12-31"
      decimals="0"
      id="ixv-12302"
      unitRef="USD">742427</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-10-012022-12-31"
      decimals="0"
      id="ixv-12303"
      unitRef="USD">755643</us-gaap:OperatingLeasePayments>
    <IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2 contextRef="From2023-10-012023-12-31" id="ixv-12304">1.33 &#x2013; 4.42</IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2>
    <IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2 contextRef="From2022-10-012022-12-31" id="ixv-12305">0.58 &#x2013; 5.42</IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2>
    <IPW:OperatingLeaseWeightedAverageDiscountRatePercent1 contextRef="From2023-10-012023-12-31" id="ixv-12306">5 - 8%</IPW:OperatingLeaseWeightedAverageDiscountRatePercent1>
    <IPW:OperatingLeaseWeightedAverageDiscountRatePercent1 contextRef="From2022-10-012022-12-31" id="ixv-12307">5 - 8%</IPW:OperatingLeaseWeightedAverageDiscountRatePercent1>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12308"
      unitRef="USD">1532546</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12309"
      unitRef="USD">1554727</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-07-01to2023-12-31"
      decimals="0"
      id="ixv-12310"
      unitRef="USD">1529857</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-07-012022-12-31"
      decimals="0"
      id="ixv-12311"
      unitRef="USD">1524704</us-gaap:OperatingLeasePayments>
    <IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2 contextRef="From2023-07-01to2023-12-31" id="ixv-12312">1.33 &#x2013; 4.42</IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2>
    <IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2 contextRef="From2022-07-012022-12-31" id="ixv-12313">0.58 &#x2013; 5.42</IPW:OperatingLeaseWeightedAverageRemainingLeaseTerm2>
    <IPW:OperatingLeaseWeightedAverageDiscountRatePercent1 contextRef="From2023-07-01to2023-12-31" id="ixv-12314">5 - 8%</IPW:OperatingLeaseWeightedAverageDiscountRatePercent1>
    <IPW:OperatingLeaseWeightedAverageDiscountRatePercent1 contextRef="From2022-07-012022-12-31" id="ixv-12315">5 - 8%</IPW:OperatingLeaseWeightedAverageDiscountRatePercent1>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8449">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z4mpVp6kut46" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Balance Sheet)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zQeY4G1Y8i29" style="display: none"&gt;Schedule of supplemental balance sheet information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zqnicS6iiTsk" 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_49F_20230630_z55CARrAlP9" 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="padding-bottom: 1pt"&gt;&lt;span style="text-decoration: underline"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;12/31/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;6/30/2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zUUz0UHgWKq3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left; padding-bottom: 1pt"&gt;Right of use asset - non-current&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"&gt;7,141,633&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; text-align: right"&gt;7,837,345&lt;/td&gt;&lt;td style="width: 1%; 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&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 id="xdx_408_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_maOLLzD8r_zEOYUY9wKzv9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease Liability &#x2013; current&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;2,065,177&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;2,159,173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_maOLLzD8r_zCSEaD2ATdxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Lease Liability - non-current&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,503,365&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;6,106,047&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiability_iTI_mtOLLzD8r_zCPjQaLlfLQ4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&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;7,568,542&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;8,265,220&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:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12316"
      unitRef="USD">7141633</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12317"
      unitRef="USD">7837345</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12318"
      unitRef="USD">2065177</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12319"
      unitRef="USD">2159173</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12320"
      unitRef="USD">5503365</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12321"
      unitRef="USD">6106047</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12322"
      unitRef="USD">7568542</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12323"
      unitRef="USD">8265220</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8525">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0SpLdvZRnY1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details - Lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_zbBMxTSzn3T3" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20231231_zgD7OJJK5iSk" 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: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Operating&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Lease&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&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"&gt;&lt;span style="font-size: 10pt"&gt;For Year ending June 30:&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;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zhT2svHAqMr2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2024&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,187,861&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_zr5Hig28cdA8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2025&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;2,320,324&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_zrADSHCQQE01" 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;1,773,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_zXSceGouOvAh" 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;1,596,573&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pp0p0_zxKEpdcIh6n6" 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;1,459,408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zrsDDdRYudl3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Less: Imputed interest/present value discount&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 style="border-bottom: Black 1pt solid; text-align: right"&gt;(769,534&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iI_zhsbHgj9Cd9e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Present value of lease liabilities&lt;/span&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;7,568,542&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12324"
      unitRef="USD">1187861</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12325"
      unitRef="USD">2320324</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12326"
      unitRef="USD">1773910</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12327"
      unitRef="USD">1596573</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12328"
      unitRef="USD">1459408</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12329"
      unitRef="USD">769534</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="ixv-12330"
      unitRef="USD">7568542</us-gaap:OperatingLeaseLiability>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2023-07-01to2023-12-31" id="ixv-8635">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zvACMUG48HWa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 20 - &lt;span id="xdx_828_z3rdLFx0Nh7k"&gt;Subsequent events&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluated subsequent events and transactions
that occurred after the balance sheet date through the date that the unaudited condensed consolidated financial statements were available
to be issued. The Company did not have any material subsequent events that required recognition or additional disclosure
in the unaudited condensed consolidated financial statements presented.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact001547"
          xlink:label="Fact001547"
          xlink:type="locator"/>
        <link:footnote id="Footnote001554" xlink:label="Footnote001554" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The total fair value was based on the current stock price on the grant date.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001547"
          xlink:to="Footnote001554"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
