<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="duol-20230228.xsd" xlink:type="simple"/>
    <context id="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2023-02-28</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY180L2ZyYWc6MzFmMWQyMTI0MjcwNGVmNWJiMDQ4MWQ5NDU4YWI3MWUvdGFibGU6MmEyYjczNjIzZDlmNGM5ZDhjZWJjZDRkMjMxZTJiYmUvdGFibGVyYW5nZToyYTJiNzM2MjNkOWY0YzlkOGNlYmNkNGQyMzFlMmJiZV8yLTEtMS0xLTEwNzk0OQ_791c1491-d07c-4103-b88a-72b97cddece1">0001562088</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY180L2ZyYWc6MzFmMWQyMTI0MjcwNGVmNWJiMDQ4MWQ5NDU4YWI3MWUvdGFibGU6MmEyYjczNjIzZDlmNGM5ZDhjZWJjZDRkMjMxZTJiYmUvdGFibGVyYW5nZToyYTJiNzM2MjNkOWY0YzlkOGNlYmNkNGQyMzFlMmJiZV81LTEtMS0xLTEwNzk0OQ_87157025-04b0-4c24-9fc6-5f0fdd360654">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjYx_2581abfb-fcdd-4555-ba9f-0721b366a70c">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8yMzU_ff6c70af-b0c7-4b59-9646-c9a3f70ada16">2023-02-28</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjYy_72377ace-5c53-4032-b6cb-a393014ac592">Duolingo, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6N2U3ZjVlMDdlMDQ4NGZmNTgzMDRkMmM0MWEyY2Y3ZGUvdGFibGVyYW5nZTo3ZTdmNWUwN2UwNDg0ZmY1ODMwNGQyYzQxYTJjZjdkZV8wLTAtMS0xLTEwNzk0OQ_c2352d1f-138e-4eab-8be1-f4529878c55a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6N2U3ZjVlMDdlMDQ4NGZmNTgzMDRkMmM0MWEyY2Y3ZGUvdGFibGVyYW5nZTo3ZTdmNWUwN2UwNDg0ZmY1ODMwNGQyYzQxYTJjZjdkZV8wLTEtMS0xLTEwNzk0OQ_b01e017c-8d7a-4e7d-af8a-8c5d03737e2e">001-40653</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6N2U3ZjVlMDdlMDQ4NGZmNTgzMDRkMmM0MWEyY2Y3ZGUvdGFibGVyYW5nZTo3ZTdmNWUwN2UwNDg0ZmY1ODMwNGQyYzQxYTJjZjdkZV8wLTItMS0xLTEwNzk0OQ_53da6217-e041-420a-9663-8fdd5f968955">45-3055872</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjYz_b4d19fb2-6867-4341-a685-e33121778477">5900 Penn Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjU1_f121ccc9-9606-4d1d-a34c-ef585db162ee">Pittsburgh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjU2_049277bc-31d9-4589-9bc5-6bb81c541edd">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjY0_360a4e53-c241-488e-91fd-693ed3c09b66">15206</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjU3_c6250a85-fd8e-4d5b-b4fe-69bffcfd9b9a">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjU4_97416d80-d538-4ec8-b37d-036d023adee5">567-6602</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6Mjc1OTZlOTQxNTdjNGQyODlmMzBlMmI3ZDQ2M2ZjMDcvdGFibGVyYW5nZToyNzU5NmU5NDE1N2M0ZDI4OWYzMGUyYjdkNDYzZmMwN18wLTEtMS0xLTEwNzk0OQ_37ce65ee-df42-4f2d-958b-5cc9a9c5ff15">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6OGY2NWMzZGUzNzMzNDMxNThlZDgzNTkyYzYxZjY2OTUvdGFibGVyYW5nZTo4ZjY1YzNkZTM3MzM0MzE1OGVkODM1OTJjNjFmNjY5NV8wLTEtMS0xLTEwNzk0OQ_5963ad93-69ae-4817-b5d7-cf337ed38110">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6M2JjYjg5NzQ3NDI4NGU5NDgxYmY1ZDBjMDBmY2ViYTAvdGFibGVyYW5nZTozYmNiODk3NDc0Mjg0ZTk0ODFiZjVkMGMwMGZjZWJhMF8wLTEtMS0xLTEwNzk0OQ_49843dde-c593-43f7-af30-401edab31173">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6OTgxNDM3NjViMDcyNDE3Mzk0ZWQ5YWI4ODAyZjNmNTkvdGFibGVyYW5nZTo5ODE0Mzc2NWIwNzI0MTczOTRlZDlhYjg4MDJmM2Y1OV8wLTEtMS0xLTEwNzk0OQ_728c649d-5b70-429c-94fc-6336a0cabb43">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6Mzc2OWYwNjQ1M2E0NDhhMWJkMTE1MmQ4NTEwOGU3OTQvdGFibGVyYW5nZTozNzY5ZjA2NDUzYTQ0OGExYmQxMTUyZDg1MTA4ZTc5NF8xLTAtMS0xLTEwNzk0OQ_6a6ad787-9277-4ae0-bdf9-b4c3a36aee5c">Class A common stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGFibGU6Mzc2OWYwNjQ1M2E0NDhhMWJkMTE1MmQ4NTEwOGU3OTQvdGFibGVyYW5nZTozNzY5ZjA2NDUzYTQ0OGExYmQxMTUyZDg1MTA4ZTc5NF8xLTEtMS0xLTEwNzk0OQ_c39f2071-9c5f-43cc-909d-577e1b507232">DUOL</dei:TradingSymbol>
    <dei:EntityEmergingGrowthCompany
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xL2ZyYWc6ZTEwYTExMGRlZjY5NDNkOWJiMWFiY2NlMWQzNjc0OTUvdGV4dHJlZ2lvbjplMTBhMTEwZGVmNjk0M2Q5YmIxYWJjY2UxZDM2NzQ5NV8xMjU5_4171cde9-1d0d-494c-bd00-c27439d6e8e5">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentPeriodEndDate
      contextRef="i274521bb7d35451296d7ae1c6685846c_D20230228-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjZGQ4M2VkODI5NzQ0NGFiZWQxNTZlYzk4NzRmM2JjL3NlYzowY2RkODNlZDgyOTc0NDRhYmVkMTU2ZWM5ODc0ZjNiY18xMC9mcmFnOjRiMWE2OTgxMzc2MTQyYjc4NWJlNTY2NGY4MTExZDRmL3RhYmxlOjU5ZDk2YzEyZWE0NzRkOWNhZGQ4OTAzNWY4NTI4NDg5L3RhYmxlcmFuZ2U6NTlkOTZjMTJlYTQ3NGQ5Y2FkZDg5MDM1Zjg1Mjg0ODlfMi0wLTEtMS0xMDc5NDkvdGV4dHJlZ2lvbjpkNWYwNGU3NDA1ZmU0MTk0OWM3ZTMxMTEyOGQ0YWNhMl8xMA_ff6c70af-b0c7-4b59-9646-c9a3f70ada16">2023-02-28</dei:DocumentPeriodEndDate>
</xbrl>
