<?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-20211110.xsd" xlink:type="simple"/>
    <context id="ie6111500ac3c48989b04948a9213848b_D20211110-20211110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2021-11-10</startDate>
            <endDate>2021-11-10</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl80L2ZyYWc6YmYyOTQ4ZDQ5MjI4NGYyY2JiODlkYWE1MWU0MGM3YmIvdGFibGU6ZDE1NTU2ODgzNTFhNDQyM2E4ODVmN2EyMTcwYzU4NmEvdGFibGVyYW5nZTpkMTU1NTY4ODM1MWE0NDIzYTg4NWY3YTIxNzBjNTg2YV8yLTEtMS0xLTE_8c019d69-c2b1-4332-9e6e-7d161a686eab">0001562088</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl80L2ZyYWc6YmYyOTQ4ZDQ5MjI4NGYyY2JiODlkYWE1MWU0MGM3YmIvdGFibGU6ZDE1NTU2ODgzNTFhNDQyM2E4ODVmN2EyMTcwYzU4NmEvdGFibGVyYW5nZTpkMTU1NTY4ODM1MWE0NDIzYTg4NWY3YTIxNzBjNTg2YV81LTEtMS0xLTE_694f0d04-972b-4405-998d-e176b3c52b34">false</dei:AmendmentFlag>
    <dei:SecurityExchangeName
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl80L2ZyYWc6YmYyOTQ4ZDQ5MjI4NGYyY2JiODlkYWE1MWU0MGM3YmIvdGFibGU6ZDE1NTU2ODgzNTFhNDQyM2E4ODVmN2EyMTcwYzU4NmEvdGFibGVyYW5nZTpkMTU1NTY4ODM1MWE0NDIzYTg4NWY3YTIxNzBjNTg2YV83LTEtMS0xLTE_f3aed775-91ce-40e4-a6fe-8f022795f63c">NASDAQ</dei:SecurityExchangeName>
    <dei:DocumentType
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjYx_9fd250fa-2926-47bf-bc73-9bdcee3fd9d1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMDk5NTExNjI5MDQz_c1eb3a96-8290-4c15-8233-b55026737783">2021-11-10</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjU2_8e4da06c-8ff8-4b33-b5e9-a1cf2fa70bf3">Duolingo, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6NDgzMDQwMDUyZGVjNGQ0NThhZTY1OTA0YmZjNjhlYjIvdGFibGVyYW5nZTo0ODMwNDAwNTJkZWM0ZDQ1OGFlNjU5MDRiZmM2OGViMl8wLTAtMS0xLTE_0374260a-0f30-4e57-bd99-36adc342685b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6NDgzMDQwMDUyZGVjNGQ0NThhZTY1OTA0YmZjNjhlYjIvdGFibGVyYW5nZTo0ODMwNDAwNTJkZWM0ZDQ1OGFlNjU5MDRiZmM2OGViMl8wLTEtMS0xLTE_44de5a5c-51e7-4769-93df-3fc4a8aa56a0">001-40653</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6NDgzMDQwMDUyZGVjNGQ0NThhZTY1OTA0YmZjNjhlYjIvdGFibGVyYW5nZTo0ODMwNDAwNTJkZWM0ZDQ1OGFlNjU5MDRiZmM2OGViMl8wLTItMS0xLTE_3a73da62-e427-4245-98eb-7f7044772be1">45-3055872</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjYy_cf93ce4c-d596-496c-81a7-916c459d5d56">5900 Penn Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjU3_dc90502b-e997-4af9-b018-a8a2b4588287">Pittsburgh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjU4_ee69a960-a21a-4824-a9f3-79e075477fda">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjYz_665c35ce-a463-4e8c-b32d-7ba39d9514b4">15206</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjU5_87fe5b6c-949e-40bc-b244-f3056bcc7551">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjY0_445e4739-ff72-4b58-8f7d-480d08232f72">567-6602</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6OTNhNjgxOWIxYjE4NGEwZjhlZDczZjkyZDQ3NjBiNjAvdGFibGVyYW5nZTo5M2E2ODE5YjFiMTg0YTBmOGVkNzNmOTJkNDc2MGI2MF8wLTEtMS0xLTE_f80c72d8-0645-4274-bf79-ee8c39a47f31">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6NTY2OWU2MWE5YjljNDhmYWE2ZWYwM2Y2Y2FlZDliYzgvdGFibGVyYW5nZTo1NjY5ZTYxYTliOWM0OGZhYTZlZjAzZjZjYWVkOWJjOF8wLTEtMS0xLTE_718a73d9-4a50-44ef-9fec-d579c6ce6609">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6ODc1NzEzMTNkOTY2NGExYmE4ZGRhM2M3NmRhZmQ5Y2MvdGFibGVyYW5nZTo4NzU3MTMxM2Q5NjY0YTFiYThkZGEzYzc2ZGFmZDljY18wLTEtMS0xLTE_8c46c06f-7593-486e-9a6e-e3f98e044678">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6NTkzMDg3NjExN2NjNDMzZWJjMWFmZGY5NDJkMzI1YmQvdGFibGVyYW5nZTo1OTMwODc2MTE3Y2M0MzNlYmMxYWZkZjk0MmQzMjViZF8wLTEtMS0xLTE_ed4de1b0-809f-49bf-b4c8-c32d4886ca4b">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6MjFhN2I2YTY3NGE1NDdhNDg3M2FiNDA5Mjc0NzcyMTUvdGFibGVyYW5nZToyMWE3YjZhNjc0YTU0N2E0ODczYWI0MDkyNzQ3NzIxNV8xLTAtMS0xLTE_9280580e-f8e8-4d69-9bef-3a93edc6a32c">Class A common stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6MjFhN2I2YTY3NGE1NDdhNDg3M2FiNDA5Mjc0NzcyMTUvdGFibGVyYW5nZToyMWE3YjZhNjc0YTU0N2E0ODczYWI0MDkyNzQ3NzIxNV8xLTEtMS0xLTE_97678fb0-4a3f-44bc-83be-535ee328b983">DUOL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGFibGU6MjFhN2I2YTY3NGE1NDdhNDg3M2FiNDA5Mjc0NzcyMTUvdGFibGVyYW5nZToyMWE3YjZhNjc0YTU0N2E0ODczYWI0MDkyNzQ3NzIxNV8xLTItMS0xLTEvdGV4dHJlZ2lvbjo5MDA2ODg3MWRmNzU0OGEwYmJkOWM2NTYzZDdhYTEyOF84_f3aed775-91ce-40e4-a6fe-8f022795f63c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjYw_7dcff556-d19f-4280-b728-b14dc42a7625">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl8xL2ZyYWc6YWE1NTQwZDIxMjU4NDRjYzlmYjVhOTM0M2MzN2Y1MTEvdGV4dHJlZ2lvbjphYTU1NDBkMjEyNTg0NGNjOWZiNWE5MzQzYzM3ZjUxMV8xMjU1_8cfb70be-24ae-446c-ae04-11dcaa1e90ed">false</dei:EntityExTransitionPeriod>
    <dei:DocumentPeriodEndDate
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl83L2ZyYWc6OWU5YTFlZGQ4MzQ2NGQyMjliMGEwMDI1Y2Q5NWFiOTYvdGV4dHJlZ2lvbjo5ZTlhMWVkZDgzNDY0ZDIyOWIwYTAwMjVjZDk1YWI5Nl8xMDk5NTExNjI4Nzc4_c1eb3a96-8290-4c15-8233-b55026737783">2021-11-10</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="ie6111500ac3c48989b04948a9213848b_D20211110-20211110"
      id="id3VybDovL2RvY3MudjEvZG9jOjk4YzdjZWY4MzhmMTRiZmVhYzQzOWUwOTU5N2M0MDU2L3NlYzo5OGM3Y2VmODM4ZjE0YmZlYWM0MzllMDk1OTdjNDA1Nl83L2ZyYWc6OWU5YTFlZGQ4MzQ2NGQyMjliMGEwMDI1Y2Q5NWFiOTYvdGV4dHJlZ2lvbjo5ZTlhMWVkZDgzNDY0ZDIyOWIwYTAwMjVjZDk1YWI5Nl8xMDk5NTExNjMzOTgz_c1eb3a96-8290-4c15-8233-b55026737783">2021-11-10</dei:DocumentPeriodEndDate>
</xbrl>
