<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
      xlink:type="simple"/>
    <context id="c_offering_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>4</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>5</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>6</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offering_7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>7</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offset_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_offset_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <context id="c_report">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001830072</identifier>
        </entity>
        <period>
            <startDate>2026-10-07</startDate>
            <endDate>2026-10-07</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <ffd:SubmissnTp contextRef="c_report" id="fee_001">S-3</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c_report" id="fee_002">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="c_report" id="fee_003">0001830072</dei:EntityCentralIndexKey>
    <ffd:OffsetClmdInd contextRef="c_offset_1" id="fee_004">true</ffd:OffsetClmdInd>
    <ffd:OffsetClmdInd contextRef="c_offset_2" id="fee_005">false</ffd:OffsetClmdInd>
    <ffd:OfferingTableNa contextRef="c_report" id="fee_006" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="c_report" id="fee_007" xsi:nil="true"/>
    <ffd:CombinedProspectusTableNa contextRef="c_report" id="fee_008">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FormTp contextRef="c_report" id="fee_009">S-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c_report" id="fee_010">iPower Inc.</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="c_offering_1" id="fee_011">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_1" id="fee_012">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_1" id="fee_013">Common Stock, $0.001 par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_1" id="fee_014">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_015"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_2" id="fee_016">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_2" id="fee_017">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_2" id="fee_018">Preferred Stock, $0.001 par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_2" id="fee_019">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_2"
      decimals="INF"
      id="fee_020"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_3" id="fee_021">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_3" id="fee_022">Debt</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_3" id="fee_023">Preferred Stock, $0.001 par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_3" id="fee_024">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_3"
      decimals="INF"
      id="fee_025"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_4" id="fee_026">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_4" id="fee_027">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_4" id="fee_028">Warrants</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_4" id="fee_029">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_4"
      decimals="INF"
      id="fee_030"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_5" id="fee_031">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_5" id="fee_032">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_5" id="fee_033">Rights</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_5" id="fee_034">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_5"
      decimals="INF"
      id="fee_035"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_6" id="fee_036">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_6" id="fee_037">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_6" id="fee_038">Units</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_6" id="fee_039">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeAmt
      contextRef="c_offering_6"
      decimals="INF"
      id="fee_040"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_7" id="fee_041">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_7" id="fee_042">Unallocated (Universal) Shelf</ffd:OfferingSctyTp>
    <ffd:Rule457oFlg contextRef="c_offering_7" id="fee_043">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_7"
      decimals="INF"
      id="fee_044"
      unitRef="USD">50000000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_7"
      decimals="INF"
      id="fee_045"
      unitRef="pure">0.000087</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_7"
      decimals="INF"
      id="fee_046"
      unitRef="USD">4350.00</ffd:FeeAmt>
    <ffd:TtlOfferingAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_047"
      unitRef="USD">50000000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_048"
      unitRef="USD">4350.00</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_049"
      unitRef="USD">0.00</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_050"
      unitRef="USD">4350.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_051"
      unitRef="USD">0.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c_offering_1" id="fee_052">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_2" id="fee_053">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_3" id="fee_054">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_4" id="fee_055">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_5" id="fee_056">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_6" id="fee_057">See footnote 1.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_7" id="fee_058">The amount to be registered consists of up to $50,000,000 of an indeterminate amount of shares of common stock, shares of preferred stock, debt securities, warrants, rights, and/or units. There is also being registered hereunder such currently indeterminate number of (i) shares of common stock or other securities of the registrant as may be issued upon conversion of, or in exchange for, convertible or exchangeable preferences shares and/or debt securities registered hereby, or (ii) shares of common stock, shares of preferred stock, debt securities or units as may be issued upon exercise of warrants registered hereby, as the case may be. Any securities registered hereunder may be sold separately or as units with the other securities registered hereunder.&lt;br/&gt;&lt;br/&gt;The proposed maximum aggregate offering price per unit will be determined from time to time by the registrant in connection with the issuance by the registrant of the securities registered hereunder and is not specified as to each class of security pursuant to General Instruction II.D. of Form S-3 under the Securities Act.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of calculating the amount of the registration fee pursuant to Rule 457(o) of the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;). In no event will the aggregate offering price of all securities sold by the registrant from time to time pursuant to this registration statement exceed $50,000,000. No separate consideration will be received for (i) shares of common stock or other securities of the registrant that may be issued upon conversion of, or in exchange for, convertible or exchangeable shares of preferred stock and/or debt securities registered hereby, or (ii) shares of common stock, shares of preferred stock, debt securities or units that may be issued upon exercise of warrants registered hereby, as the case may be.&lt;br/&gt;&lt;br/&gt;Represents the total of the fee offsets claimed pursuant to Rule 457(p) under the Securities Act for the portion of registration fee previously paid with respect to the unsold securities of the Registrant, as set forth in Table 2.</ffd:OfferingNote>
    <ffd:Rule457pOffsetFlg contextRef="c_offset_1" id="fee_059">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="c_offset_1" id="fee_060">iPower Inc.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="c_offset_1" id="fee_061">S-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="c_offset_1" id="fee_062">333-274665</ffd:OffsetPrrFileNb>
    <ffd:OffsetClmInitlFilgDt contextRef="c_offset_1" id="fee_063">2023-09-25</ffd:OffsetClmInitlFilgDt>
    <ffd:OffsetClmdAmt
      contextRef="c_offset_1"
      decimals="INF"
      id="fee_064"
      unitRef="USD">4350.00</ffd:OffsetClmdAmt>
    <ffd:OffsetPrrSctyTp contextRef="c_offset_1" id="fee_065">Unallocated (Universal) Shelf</ffd:OffsetPrrSctyTp>
    <ffd:OffsetPrrSctyTitl contextRef="c_offset_1" id="fee_066">Unallocated (Universal) Shelf</ffd:OffsetPrrSctyTitl>
    <ffd:OffsetPrrUnsoldOfferingAmt
      contextRef="c_offset_1"
      decimals="INF"
      id="fee_067"
      unitRef="USD">43184022.40</ffd:OffsetPrrUnsoldOfferingAmt>
    <ffd:Rule457pOffsetFlg contextRef="c_offset_2" id="fee_068">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="c_offset_2" id="fee_069">iPower Inc.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="c_offset_2" id="fee_070">S-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="c_offset_2" id="fee_071">333-274665</ffd:OffsetPrrFileNb>
    <ffd:OffsetSrcFilgDt contextRef="c_offset_2" id="fee_072">2023-09-25</ffd:OffsetSrcFilgDt>
    <ffd:OffsetPrrFeeAmt
      contextRef="c_offset_2"
      decimals="INF"
      id="fee_073"
      unitRef="USD">4350.00</ffd:OffsetPrrFeeAmt>
    <ffd:TermntnCmpltnWdrwl contextRef="c_offset_1" id="fee_074">The Registrant previously paid an aggregate of $5,510 in filing fees in connection with the registration of an aggregate of $50,000,000 of securities of securities pursuant to the Registrant&#x2019;s Registration Statement on Form S-3 filed on September 25, 2023, as amended on a pre-effective basis on September 28, 2023, and declared effective on September 29, 2023 (the &#x201c;Previous Registration Statement&#x201d;). The Registrant has issued an aggregate of $6,815,977.60 of securities under the Previous Registration Statement. Therefore, an aggregate of $4,758.87 of SEC filing fees remains unutilized and is attributable to $43,184,022.40 of unsold securities previously registered under the Previous Registration Statement and is available for future registration fees pursuant to Rule 457(p) under the Securities Act. Accordingly, no additional filing fee is due with respect to such unsold securities in connection with the filing of this Registration Statement. The Previous Registration Statement and the offering of the unsold securities registered under the Previous Registration Statement will be deemed terminated as of the effective date of this Registration Statement.&lt;br/&gt;</ffd:TermntnCmpltnWdrwl>
    <ffd:OffsetNote contextRef="c_offset_1" id="fee_075">This amount is attributable to the aggregate amount of unsold securities that were previously registered under the Previous Registration Statement.</ffd:OffsetNote>
</xbrl>
