<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2026"
  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/2026/ffd-2026.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>4</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>5</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="offrl_6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>6</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="ofst_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <context id="ofst_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001731388</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OffsetAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-26</startDate>
            <endDate>2026-08-26</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-431">F-3</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-432">F-3</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-433">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-434">0001731388</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-435">EuroDry Ltd.</dei:EntityRegistrantName>
    <ffd:OfferingTableNa contextRef="rc" id="hiddenrcOfferingTableNa" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="rc" id="hiddenrcOffsetTableNa" xsi:nil="true"/>
    <ffd:CombinedProspectusTableNa contextRef="rc" id="hiddenrcCombinedProspectusTableNa">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FeeRate
      contextRef="offrl_1"
      decimals="7"
      id="ixv-439"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_2"
      decimals="7"
      id="ixv-440"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_3"
      decimals="7"
      id="ixv-441"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_4"
      decimals="7"
      id="ixv-442"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_5"
      decimals="7"
      id="ixv-443"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:OffsetClmdInd contextRef="ofst_1" id="ixv-444">true</ffd:OffsetClmdInd>
    <ffd:OffsetClmdInd contextRef="ofst_2" id="ixv-445">false</ffd:OffsetClmdInd>
    <ffd:FormTp contextRef="rc" id="ixv-533">F-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-534">EuroDry Ltd.</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="offrl_1" id="ixv-535">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_1" id="ixv-536">Common Shares, par value $0.01 per share (1)(2)(3)</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_1" id="ixv-537">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_2" id="ixv-538">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_2" id="ixv-539">Preferred Shares, par value $0.01 per share (2)(4)</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_2" id="ixv-540">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_3" id="ixv-541">Debt</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_3" id="ixv-542">Debt Securities (2)(5)</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_3" id="ixv-543">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_4" id="ixv-544">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_4" id="ixv-545">Warrants (2)(6)</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_4" id="ixv-546">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_5" id="ixv-547">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_5" id="ixv-548">Units (2)(7)</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_5" id="ixv-549">true</ffd:Rule457oFlg>
    <ffd:PrevslyPdFlg contextRef="offrl_6" id="ixv-550">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="offrl_6" id="ixv-551">Unallocated (Universal) Shelf</ffd:OfferingSctyTp>
    <ffd:Rule457oFlg contextRef="offrl_6" id="ixv-552">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="offrl_6"
      decimals="2"
      id="ixv-553"
      unitRef="USD">200000000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="offrl_6"
      decimals="7"
      id="ixv-554"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="offrl_6"
      decimals="2"
      id="ixv-555"
      unitRef="USD">27620.00</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="rc" decimals="2" id="ixv-556" unitRef="USD">200000000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="rc" decimals="2" id="ixv-557" unitRef="USD">27620.00</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="rc" decimals="2" id="ixv-558" unitRef="USD">0.00</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt contextRef="rc" decimals="2" id="ixv-559" unitRef="USD">22040.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="rc" decimals="2" id="ixv-560" unitRef="USD">5580.00</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="offrl_6" id="ixv-561">(1) Pursuant to Rule 416 under the Securities Act of 1933 (Securities Act), as amended, the common shares being registered hereunder include such indeterminate number of shares as may be issuable as a result of stock splits, stock dividends or similar transactions or as a result of the operation of anti-dilutive provisions and adjustments to conversion ratios.
(2) Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(o) under the Securities Act. Pursuant to instructions on Form F-3, the table does not specify by each class information as to the proposed maximum aggregate offering price. Any securities registered hereunder may be sold separately or as units with other securities registered hereunder. In no event will the aggregate offering price of all securities sold by EuroDry Ltd. pursuant to this registration statement exceed $200,000,000.
(3) Preferred stock purchase rights are not currently separable from the common stock and are not currently exercisable. The value attributable to the preferred stock purchase rights, if any, will be reflected in the market price of the common stock.
(4) There is being registered hereunder an indeterminate number of preferred shares as may from time to time be sold at indeterminate prices not to exceed the aggregate offering price of $200,000,000 for all securities sold by EuroDry Ltd. pursuant to this registration statement.
(5) If any debt securities are issued at an original issue discount, then the offering may be in such greater principal amount as shall result in a maximum aggregate offering price not to exceed the aggregate offering price of $200,000,000 for all securities sold by EuroDry Ltd. pursuant to this registration statement.
(6) There is being registered hereunder an indeterminate number of warrants as may from time to time be sold at indeterminate prices not to exceed the aggregate offering price of $200,000,000 for all securities sold by EuroDry Ltd. pursuant to this registration statement.
(7) There is being registered hereunder an indeterminate number of units as may from time to time be sold at indeterminate prices not to exceed the aggregate offering price of $200,000,000 for all securities sold by EuroDry Ltd. pursuant to this registration statement. Units may consist of any combination of the securities registered hereunder.
(8) Determined in accordance with Section 6(b) of the Securities Act to be $27,620 which is equal to 0.0001381 multiplied by the proposed maximum aggregate offering price of $200,000,000 for newly registered securities.
(9) EuroDry Ltd. previously filed a Registration Statement on Form F-3 with the Securities and Exchange Commission on July 14, 2023 (File No. 333-273254), which was declared effective on July 27, 2023 (Prior Registration Statement), that registered an aggregate of $200,000,000 of an indeterminate number of securities to be offered by EuroDry Ltd. from time to time. Of the $200,000,000 of securities registered on the Prior Registration Statement for which EuroDry Ltd. paid a filing fee of $22,040 in connection therewith, $200,000,000 of the securities remain unsold, leaving $22,040 in previously paid fees available for future offset (calculated at the fee rate in effect on the filing date of the Prior Registration Statement). In accordance with Rule 457(p) under the Securities Act, EuroDry Ltd. is using $22,040 of the unused filing fees to offset the filing fee payable in connection with this filing. Accordingly, an additional registration fee of $5,580 is due to be paid at this time. The offerings under the Prior Registration Statement were effectively terminated on July 27, 2026.</ffd:OfferingNote>
    <ffd:Rule457pOffsetFlg contextRef="ofst_1" id="ixv-562">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="ofst_1" id="ixv-563">EuroDry Ltd.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="ofst_1" id="ixv-564">F-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="ofst_1" id="ixv-565">333-273254</ffd:OffsetPrrFileNb>
    <ffd:OffsetClmInitlFilgDt contextRef="ofst_1" id="ixv-566">2023-07-14</ffd:OffsetClmInitlFilgDt>
    <ffd:OffsetClmdAmt contextRef="ofst_1" decimals="2" id="ixv-567" unitRef="USD">22040.00</ffd:OffsetClmdAmt>
    <ffd:OffsetPrrSctyTp contextRef="ofst_1" id="ixv-568">Unallocated (Universal) Shelf</ffd:OffsetPrrSctyTp>
    <ffd:OffsetPrrSctyTitl contextRef="ofst_1" id="ixv-569">(1)</ffd:OffsetPrrSctyTitl>
    <ffd:OffsetPrrUnsoldOfferingAmt contextRef="ofst_1" decimals="2" id="ixv-570" unitRef="USD">200000000.00</ffd:OffsetPrrUnsoldOfferingAmt>
    <ffd:Rule457pOffsetFlg contextRef="ofst_2" id="ixv-571">true</ffd:Rule457pOffsetFlg>
    <ffd:OffsetPrrFilerNm contextRef="ofst_2" id="ixv-572">EuroDry Ltd.</ffd:OffsetPrrFilerNm>
    <ffd:OffsetPrrFormTp contextRef="ofst_2" id="ixv-573">F-3</ffd:OffsetPrrFormTp>
    <ffd:OffsetPrrFileNb contextRef="ofst_2" id="ixv-574">333-238235</ffd:OffsetPrrFileNb>
    <ffd:OffsetSrcFilgDt contextRef="ofst_2" id="ixv-575">2020-05-13</ffd:OffsetSrcFilgDt>
    <ffd:OffsetPrrFeeAmt contextRef="ofst_2" decimals="2" id="ixv-576" unitRef="USD">25960.00</ffd:OffsetPrrFeeAmt>
    <ffd:TermntnCmpltnWdrwl contextRef="ofst_1" id="ixv-577">(1) EuroDry Ltd. previously filed a Registration Statement on Form F-3 with the Securities and Exchange Commission on May 13, 2020 (File No. 333-238235), which was declared effective on May 20, 2020 (2020 Registration Statement), that registered an aggregate of $200,000,000 of an indeterminate number of securities to be offered by EuroDry Ltd. from time to time. Of the $200,000,000 of securities registered on the 2020 Registration Statement, for which EuroDry Ltd. paid a filing fee of $25,960 in connection therewith. In 2023, $186,946,871 of the securities remain unsold, leaving $24,265 in previously paid fees available for future offset (calculated at the fee rate in effect on the filing date of the 2020 Registration Statement). In accordance with Rule 457(p) under the Securities Act, EuroDry Ltd. used $22,040 of the unused filing fees to offset the filing fee payable in connection the a Registration Statement on Form F-3 with the Securities and Exchange Commission on July 14, 2023 (File No. 333-273254), which was declared effective on July 27, 2023 (Prior Registration Statement), that registered an aggregate of $200,000,000 of an indeterminate number of securities to be offered by EuroDry Ltd. from time to time. Of the $200,000,000 of securities registered on the Prior Registration Statement for which EuroDry Ltd. paid a filing fee of $22,040 in connection therewith, $200,000,000 of the securities remain unsold, leaving $22,040 in previously paid fees available for future offset (calculated at the fee rate in effect on the filing date of the Prior Registration Statement). Pursuant to Rule 457(p) under the Securities Act, EuroDry Ltd. is offsetting the registration fee due under this registration statement by $22,040, which represents the portion of the registration fee previously paid with respect to $200,000,000 of unsold securities (the Unsold Offset Securities) previously registered on the Prior Registration Statement. The offering of the Unsold Offset Securities pursuant to the Prior Registration Statement associated with the claimed fee offset pursuant to Rule 457(p) has been completed or terminated. Accordingly, an additional registration fee of $5,580 is due to be paid at this time.</ffd:TermntnCmpltnWdrwl>
</xbrl>
