<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:_2="http://www.w3.org/1999/xhtml"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  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">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-27</startDate>
            <endDate>2025-02-27</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2025-02-27</startDate>
            <endDate>2025-02-27</endDate>
        </period>
    </context>
    <unit id="share">
        <measure>_2:share</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-2" id="f-14">0001562088</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="c-2" id="f-15">Duolingo, Inc.</dei:EntityRegistrantName>
    <ffd:FormTp contextRef="c-2" id="f-16">S-8</ffd:FormTp>
    <ffd:SubmissnTp contextRef="c-2" id="f-17">S-8</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c-2" id="f-18">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:FeeRate contextRef="c-1" decimals="8" id="f-19" unitRef="number">0.0001531</ffd:FeeRate>
    <ffd:OfferingSctyTp contextRef="c-1" id="f-1">Equity</ffd:OfferingSctyTp>
    <ffd:PrevslyPdFlg contextRef="c-1" id="f-2">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTitl contextRef="c-1" id="f-3">Class A common stock, $0.0001 par value per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c-1" id="f-4">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd contextRef="c-1" decimals="0" id="f-5" unitRef="share">2331377</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty contextRef="c-1" decimals="2" id="f-6" unitRef="usd">107.56</ffd:MaxOfferingPricPerScty>
    <ffd:TtlOfferingAmt contextRef="c-2" decimals="2" id="f-7" unitRef="usd">250751204.84</ffd:TtlOfferingAmt>
    <ffd:MaxAggtOfferingPric contextRef="c-1" decimals="2" id="f-8" unitRef="usd">250751204.84</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt contextRef="c-1" decimals="2" id="f-9" unitRef="usd">34628.74</ffd:FeeAmt>
    <ffd:TtlFeeAmt contextRef="c-2" decimals="2" id="f-10" unitRef="usd">34628.74</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt contextRef="c-2" decimals="2" id="f-11" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c-2" decimals="2" id="f-12" unitRef="usd">34628.74</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c-1" id="f-13">&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)    In accordance with Rule 416 under the Securities Act of 1933, as amended, this registration statement shall be deemed to cover any additional securities that may from time to time be offered or issued to prevent dilution resulting from stock splits, stock dividends or similar transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2)    Consists of 2,331,377 shares of Class A common stock, par value $0.0001 per share of Duolingo, Inc. (the &#x201c;Registrant&#x201d;) that became available for issuance on January&#160;1, 2026 under the Registrant&#x2019;s 2021 Incentive Award Plan, by operation of an automatic annual increase provision therein. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3)    Estimated solely for the purpose of calculating the registration fee pursuant to Rules&#160;457(c)&#160;and 457(h)&#160;of the Securities Act of 1933, as amended, and based upon the average of the high and low prices of the Registrant&#x2019;s Class A common stock as reported on The Nasdaq Stock Market LLC on February&#160;25, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(4)    The Registrant does not have any fee offsets.&lt;/span&gt;&lt;/div&gt;</ffd:OfferingNote>
</xbrl>
