<?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">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>4</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>5</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>6</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_offering_7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>7</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="c_report">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001879754</identifier>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</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">F-1</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c_report" id="fee_002">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="c_report" id="fee_003">0001879754</dei:EntityCentralIndexKey>
    <ffd:OfferingTableNa contextRef="c_report" id="fee_004" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="c_report" id="fee_005">N/A</ffd:OffsetTableNa>
    <ffd:CombinedProspectusTableNa contextRef="c_report" id="fee_006">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FormTp contextRef="c_report" id="fee_007">F-1</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c_report" id="fee_008">EShallGo Inc.</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="c_offering_1" id="fee_009">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_1" id="fee_010">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_1" id="fee_011">Class A Ordinary Shares, par value US$0.0128 per share</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="c_offering_1" id="fee_012">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_013"
      unitRef="USD">5000000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_014"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_015"
      unitRef="USD">690.50</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">Pre-funded Warrants to purchase Class A Ordinary Shares</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_2" id="fee_019">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeRate
      contextRef="c_offering_2"
      decimals="INF"
      id="fee_020"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_2"
      decimals="INF"
      id="fee_021"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_3" id="fee_022">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_3" id="fee_023">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_3" id="fee_024">Class A Ordinary Shares underlying Pre-funded Warrants</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="c_offering_3" id="fee_025">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_3"
      decimals="INF"
      id="fee_026"
      unitRef="USD">0.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_3"
      decimals="INF"
      id="fee_027"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_3"
      decimals="INF"
      id="fee_028"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_4" id="fee_029">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_4" id="fee_030">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_4" id="fee_031">Common Warrants to purchase Class A Ordinary Shares</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_4" id="fee_032">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeRate
      contextRef="c_offering_4"
      decimals="INF"
      id="fee_033"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_4"
      decimals="INF"
      id="fee_034"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_5" id="fee_035">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_5" id="fee_036">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_5" id="fee_037">Class A Ordinary Shares underlying Common Warrants</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="c_offering_5" id="fee_038">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_5"
      decimals="INF"
      id="fee_039"
      unitRef="USD">5000000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_5"
      decimals="INF"
      id="fee_040"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_5"
      decimals="INF"
      id="fee_041"
      unitRef="USD">690.50</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_6" id="fee_042">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_6" id="fee_043">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_6" id="fee_044">Units consisting of: (i) Class A Ordinary Shares, and (ii) Common Warrants to purchase Class A Ordinary Shares</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_6" id="fee_045">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeRate
      contextRef="c_offering_6"
      decimals="INF"
      id="fee_046"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_6"
      decimals="INF"
      id="fee_047"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c_offering_7" id="fee_048">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c_offering_7" id="fee_049">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_7" id="fee_050">Pre-Funded Units consisting of: (i) Pre-funded Warrants to purchase Class A Ordinary Shares, and (ii) Common Warrants to purchase Class A Ordinary Shares</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_7" id="fee_051">true</ffd:FeesOthrRuleFlg>
    <ffd:FeeRate
      contextRef="c_offering_7"
      decimals="INF"
      id="fee_052"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_7"
      decimals="INF"
      id="fee_053"
      unitRef="USD">0.00</ffd:FeeAmt>
    <ffd:TtlOfferingAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_054"
      unitRef="USD">10000000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_055"
      unitRef="USD">1381.00</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_056"
      unitRef="USD">0.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_057"
      unitRef="USD">1381.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c_offering_1" id="fee_058">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0016 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;The proposed maximum offering price of the Units proposed to be sold in the offering will be reduced on a dollar-for-dollar basis based on the offering price of any Pre-Funded Units offered and sold in the offering, and as such, the proposed aggregate maximum offering price of the Units together with Pre-Funded Units (as well as the Class A Ordinary Shares included in the Units and issuable upon exercise of the Common Warrants and Pre-Funded Warrants included in such Units and Pre-Funded Units, as applicable), if any, is $5,000,000.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_2" id="fee_059">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0016 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;The proposed maximum offering price of the Units proposed to be sold in the offering will be reduced on a dollar-for-dollar basis based on the offering price of any Pre-Funded Units offered and sold in the offering, and as such, the proposed aggregate maximum offering price of the Units together with Pre-Funded Units (as well as the Class A Ordinary Shares included in the Units and issuable upon exercise of the Common Warrants and Pre-Funded Warrants included in such Units and Pre-Funded Units, as applicable), if any, is $5,000,000.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_3" id="fee_060">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0016 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;The proposed maximum offering price of the Units proposed to be sold in the offering will be reduced on a dollar-for-dollar basis based on the offering price of any Pre-Funded Units offered and sold in the offering, and as such, the proposed aggregate maximum offering price of the Units together with Pre-Funded Units (as well as the Class A Ordinary Shares included in the Units and issuable upon exercise of the Common Warrants and Pre-Funded Warrants included in such Units and Pre-Funded Units, as applicable), if any, is $8,000,000.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_4" id="fee_061">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0128 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;There will be issued one Common Warrant to purchase one Class A Ordinary Share for every one Class A Ordinary Share offered. As estimated solely for the purpose of calculating the amount of the registration fee pursuant to Rule 457(o) under the Securities Act, the proposed maximum offering price of the Class A Ordinary Shares issuable upon exercise of the Common Warrants included in the Units or Pre-Funded Units, as applicable, proposed to be sold in the offering is $8,000,000, which is equal to 100% of $8,000,000, as each Unit and each Pre-Funded Unit will include a Common Warrant to purchase one Class A Ordinary Share at an exercise price equal to 100% of the purchase price per Unit.&lt;br/&gt;</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_5" id="fee_062">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;), the Class A ordinary shares, par value $0.0016 per share, (the &#x201c;Class A Ordinary Shares&#x201d;), of Eshallgo Inc (the &#x201c;Registrant&#x201d;) registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;There will be issued one Common Warrant to purchase one Class A Ordinary Share for every one Class A Ordinary Share offered. As estimated solely for the purpose of calculating the amount of the registration fee pursuant to Rule 457(o) under the Securities Act, the proposed maximum offering price of the Class A Ordinary Shares issuable upon exercise of the Common Warrants included in the Units or Pre-Funded Units, as applicable, proposed to be sold in the offering is $8,000,000, which is equal to 100% of $8,000,000, as each Unit and each Pre-Funded Unit will include a Common Warrant to purchase one Class A Ordinary Share at an exercise price equal to 100% of the purchase price per Unit.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_6" id="fee_063">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0016 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;The proposed maximum offering price of the Units proposed to be sold in the offering will be reduced on a dollar-for-dollar basis based on the offering price of any Pre-Funded Units offered and sold in the offering, and as such, the proposed aggregate maximum offering price of the Units together with Pre-Funded Units (as well as the Class A Ordinary Shares included in the Units and issuable upon exercise of the Common Warrants and Pre-Funded Warrants included in such Units and Pre-Funded Units, as applicable), if any, is $8,000,000.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c_offering_7" id="fee_064">Pursuant to Rule 416 under the Securities Act of 1933, as amended (the "Securities Act"), the Class A ordinary shares, par value $0.0016 per share, (the "Class A Ordinary Shares"), of Eshallgo Inc (the "Registrant") registered hereby also include an indeterminate number of additional Class A Ordinary Shares as may from time to time become issuable by reason of share splits, share dividends, recapitalizations or other similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of computing the amount of the registration fee pursuant to Rule 457(o) under the Securities Act.&lt;br/&gt;&lt;br/&gt;The proposed maximum offering price of the Units proposed to be sold in the offering will be reduced on a dollar-for-dollar basis based on the offering price of any Pre-Funded Units offered and sold in the offering, and as such, the proposed aggregate maximum offering price of the Units together with Pre-Funded Units (as well as the Class A Ordinary Shares included in the Units and issuable upon exercise of the Common Warrants and Pre-Funded Warrants included in such Units and Pre-Funded Units, as applicable), if any, is $8,000,000.&lt;br/&gt;</ffd:OfferingNote>
</xbrl>
