<SEC-DOCUMENT>0001562088-23-000103.txt : 20230510
<SEC-HEADER>0001562088-23-000103.hdr.sgml : 20230510
<ACCEPTANCE-DATETIME>20230509181239
ACCESSION NUMBER:		0001562088-23-000103
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		65
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230510
DATE AS OF CHANGE:		20230509

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Duolingo, Inc.
		CENTRAL INDEX KEY:			0001562088
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				453055872
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40653
		FILM NUMBER:		23903681

	BUSINESS ADDRESS:	
		STREET 1:		5900 PENN AVE, SECOND FLOOR
		CITY:			PITTSBURGH
		STATE:			PA
		ZIP:			15206
		BUSINESS PHONE:		(412) 347-6116

	MAIL ADDRESS:	
		STREET 1:		5900 PENN AVE, SECOND FLOOR
		CITY:			PITTSBURGH
		STATE:			PA
		ZIP:			15206
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>duol-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f,d:fbd55fffda594559a601decc72efd837--><html xmlns:duol="http://duolingo.com/20230331" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>duol-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV8zLTEtMS0xLTEyNzA4MQ_385ab354-a5da-445d-941e-bff32901000a">0001562088</ix:nonNumeric><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV80LTEtMS0xLTEyNzA4MQ_ea77989f-4a48-4c39-bce8-01635b19fbbd">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV81LTEtMS0xLTEyNzA4MQ_eb030e0f-ee14-4e52-84a1-7d730bcd073e">2023</ix:nonNumeric><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV82LTEtMS0xLTEyNzA4MQ_63954fd3-aa92-4fa5-a524-fbb810c6e498">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV83LTEtMS0xLTEyNzA4MQ_95504cdf-a1c9-44e2-bc85-5866fe42558f">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i8661a59f64e24bb895151f98dd9b977d_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xMzY5L2ZyYWc6OWUxNTg3YjgwZTVmNGM2MTljNmMxMTA0MGFkNGY3ZWQvdGV4dHJlZ2lvbjo5ZTE1ODdiODBlNWY0YzYxOWM2YzExMDQwYWQ0ZjdlZF8xMDk5NTExNjI3Nzgy_8502cacd-a557-4116-8904-2cc1a2b0f0cb">one year</ix:nonNumeric><ix:nonNumeric contextRef="i8661a59f64e24bb895151f98dd9b977d_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xMzY5L2ZyYWc6OWUxNTg3YjgwZTVmNGM2MTljNmMxMTA0MGFkNGY3ZWQvdGV4dHJlZ2lvbjo5ZTE1ODdiODBlNWY0YzYxOWM2YzExMDQwYWQ0ZjdlZF8xMDk5NTExNjI3ODY4_f893a8f8-08e1-4376-91f2-89c3d4a30d00">one year</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="duol-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0da342ccf8b94d6f9b7b81133d51e87a_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i8c770572327b4f0d81541674c2c13cbc_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic1e665ba577c432eab34f8445ac4c232_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14058c3813bb4d77a9d772cfb4590522_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32d2e27635e4433b88a802a5d30e2807_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c74f32b64be412691e6ce03792822d0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1972a196c744adf82aeb2194d0b4def_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8778ebefcdb149c990f582fc0c2eb3e7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i400c5c43105449c8b6c8a5f4f48324d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be609325ade443db907a349d9ba8162_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b6cb0b592de44569396dde1c04a181a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6496210168f34ffa946d8a1c504f4ad5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i584387c0012f4dce94b90d84d68f9501_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i605496f2717f4240a85152de698e4c86_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd3c258c7e654325b77f1af507b3249b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff7a1488ae2546f4933366df86f17388_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5ff3d7ba62849c8a2bce6b586b34caa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i362d62c40ab14b39a96c303eef4f1da9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3c05362b0fa480d9ef9c8644cf2f277_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4fac6eb1c8840fba1958601829db43d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a08f3e0bb0b463a86aa7e7805aae775_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="language"><xbrli:measure>duol:language</xbrli:measure></xbrli:unit><xbrli:context id="i39eb02136ff2472391627a657f82f309_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fc33a7fe48b438ea3fd34769f6c0465_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31310f7c4a1344258a146c75dc5cb253_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7e3f40831784ebbbfc7478597321231_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75bc62b35df6448db8a82e03306cadbe_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i35cdba1ad81c4e47a55814896bb790fd_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff6a31eeed594a23a08a5eb475dd0a81_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:StripeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i032077421e6f41b0b78a45f11119ad95_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bed0fdadcaf40e3b6faa817d5d3a8ec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5837bcb6ce4d4b53aaa486493be4b227_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85eb7e1701c4443a99a4b83507fd0c37_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f402ac8ea464dfead9f5bb915e62f85_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:StripeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0de6613fa544b5aa30c4fa4e7f65890_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1964ec358bf4645abdf5bbe27eb3a5b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sourceofrevenue"><xbrli:measure>duol:sourceOfRevenue</xbrli:measure></xbrli:unit><xbrli:context id="icc12dc72881843d6aae89808588a24e4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="user"><xbrli:measure>duol:user</xbrli:measure></xbrli:unit><xbrli:context id="i8b5c8a8f5c474fb8aac7cc7eb4eeaf87_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a06c8fc9b814d7789bf1b3c272bd161_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i331e210c046a4fff8eaecb1133a6415b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62c359ce7e7c4372909f2cbd460f2723_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1753d2faf4184a43ab88ce8d51ce6ec7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duol:EnglishTestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c6a965944604a80a50597648b3ef055_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duol:EnglishTestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77ba3e9367fb4d2a9cc0324827a832f3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3c6195cde6f43f48db43525bfa26623_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8661a59f64e24bb895151f98dd9b977d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a74deab69ee4e62a0c0cbf2efa2179a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ee3ffe560e44f2ca162993cfd200cb4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ef70ffcfd054dc7bb2c5165d545ac0e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if68a482ea6464c2ca8e41a43314a6870_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0370af769ef49e189020427c759f5e9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9078770b8b304877a1ea608c72125558_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i126eda6a54e4403294fea5373feedd15_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7b76cf9160476a918fe6caeaf674b5_I20210726"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dea8377c0c343eda9c2baae3b2d58a6_I20210726"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b52ba32411b4c74b09a931095d0c571_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id333f8ecdb8040f88bccf778b9fcd675_D20230101-20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i316420eae0684336878f0cbf23fc5099_D20230101-20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2011EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43e7e431b40e48c494189028b1d17ab3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86bf0d02343040d58d6c55e60d742cbb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i375dfa9070894697ae619319174cc353_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i787879368046457eaec14d223b3106e0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7342dec7e345435cbdf09d7e395ac741_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i531534b9bc95417d9e7fb38e75fa5335_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="tranche"><xbrli:measure>duol:tranche</xbrli:measure></xbrli:unit><xbrli:unit id="day"><xbrli:measure>duol:day</xbrli:measure></xbrli:unit><xbrli:context id="i47ec585e55dd45bab9c19592120a6bca_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbc38f0a64ca4efb9bd08703aad2049c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia80354e0d8c64f679b5a7cabed37d680_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2f1e6354da342cfba2620bd5b503852_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f953361e9844e7dbbea519346db9539_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie884ecf4f25446db9b2afe52f265ebe6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6afe1084558448aeb86c9b4ce35c8a95_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i423342a6cd0743a9940869ad49d80025_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheTenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b8b524cedd549b89c3f12188c278a46_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">duol:ShareBasedPaymentArrangementFoundersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36a9eee4d71d4b9f9260b7c50e81bb97_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76341eb88b884861aad64e50f8b364d2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25c2c19b2e374dca9fde04691e334627_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac80cc71f37f43f5b691e584b347595a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:TrancheOneAndTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64ffea91ac5645ed96fc747202c0263c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if16b58142f8242ae8527ed9c3fcf62e6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i927b3753c5cc48a99ff87449c8da1fc5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="duol:DefinedContributionPlanMatchingContributionPortionAxis">duol:MatchingContributionPortion1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="duol:DefinedContributionPlanMatchingContributionPortionAxis">duol:MatchingContributionPortionTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9377b9f51b084902917ba46a0242f352_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="votepershare"><xbrli:measure>duol:votePerShare</xbrli:measure></xbrli:unit><xbrli:context id="i7630ca61318e4a3fa3a6ac687e18ec2e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10959d80abce4f278898b902a9820c1c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad583b64e3ce4350bfea85914409849a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifef9a6b749394202884ca13b4bf7fb50_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba09735f9d814e278ab71986ab0faec3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i984890c93dac4456a4a4be56b5cdc68d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001562088</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ifbd55fffda594559a601decc72efd837_1"></div><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%">Washington, D.C. 20549</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDI0_b6f7fc9a-9dca-448e-b0bb-d29404534406">10-Q</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjUzM2IzOGExODExNGI3OGI2MWFkYmI1NzNkMjAzZTYvdGFibGVyYW5nZTpiNTMzYjM4YTE4MTE0Yjc4YjYxYWRiYjU3M2QyMDNlNl8wLTAtMS0xLTEyNzA4MQ_e1b97f69-be77-44b8-b4a5-fa5c5c70c011">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:130%">For the quarterly period ended <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18xMzA_e738554a-e6a1-49fa-abc4-e8ac5cda93f0">March&#160;31, 2023</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:130%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6M2Y1YTBkNWIzZTNlNDJmZWJlNTg5MzQzMDA5MDllYTgvdGFibGVyYW5nZTozZjVhMGQ1YjNlM2U0MmZlYmU1ODkzNDMwMDkwOWVhOF8wLTAtMS0xLTEyNzA4MQ_385beb80-a45d-4f67-a2d2-7bfdb69adfd8">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:130%">For the transition period from ___ to ___</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commission file number <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDEy_ed7a1c03-f4ae-4c61-89c5-d973bc1147e1">001-40653</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA4_2c8aefda-f7fc-4c37-a920-11dd74d27a7a">Duolingo, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">(Exact name of registrant as specified in its charter)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:34.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.286%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjZjZmQxYzc1NTJjNGNjZGJkNDRiNDY0M2ExMDQxMzAvdGFibGVyYW5nZTpiNmNmZDFjNzU1MmM0Y2NkYmQ0NGI0NjQzYTEwNDEzMF8wLTAtMS0xLTEyNzA4MQ_7a18b5e6-4bd2-472a-8845-7f51c213c855">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjZjZmQxYzc1NTJjNGNjZGJkNDRiNDY0M2ExMDQxMzAvdGFibGVyYW5nZTpiNmNmZDFjNzU1MmM0Y2NkYmQ0NGI0NjQzYTEwNDEzMF8wLTQtMS0xLTEyNzA4MQ_184b746b-3efc-4c4d-9a49-094a9b771634">45-3055872</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA0_cdec873b-8da4-4b2f-8ac7-a64d38a90339">5900 Penn Avenue</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE5_61597c90-daea-4da2-8bda-c39d19b60153">Pittsburgh</ix:nonNumeric>, <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE4_83f64548-612f-4dac-8f37-255a0c5b0b76">Pennsylvania</ix:nonNumeric> <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDEz_e010729d-fc68-4145-b6fb-168d50698037">15206</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE1_73586a04-3499-40e5-adc9-f51b6935032b">(412)</ix:nonNumeric> <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA2_fab11721-bc44-4e79-80b6-2be926e22219">567-6602</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">(Address, Including Zip Code, and Telephone Number, Including </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">Area Code, of Registrant&#8217;s Principal Executive Offices) </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">Securities registered pursuant to Section 12(b) of the Act: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.105%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTAtMS0xLTEyNzA4MQ_ac92054a-8338-4f38-ab13-5af6e3d39607">Class A common stock, $0.0001 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTEtMS0xLTEyNzA4MQ_a41837d1-e657-4a1c-9dec-82a881d0b009">DUOL</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;The <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTItMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjIxOWNiYzYxMTNmMzQ1ZmQ5ZDMxODFkOGQ4ODkwMDlkXzk_84de7541-b2dc-46fa-9166-c2e557f4ae67">Nasdaq</ix:nonNumeric> Stock Market LLC</span></div></td></tr></table></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days.&#160;<br/>             <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDIx_d0acbb31-df7b-4b04-b9ea-e5ccd123ee2e">Yes</ix:nonNumeric>&#160;&#9746;&#160;No&#160;&#9744;&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">             <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDI2_2c338c94-2186-43e6-93ac-105d873f280b">Yes</ix:nonNumeric>&#160;&#9746; No&#160;&#9744;&#160;<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:112%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8wLTAtMS0xLTEyNzA4MQ_1785049c-c21e-4176-b75a-01fcb7a23f9b">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8xLTQtMS0xLTEyNzA4MQ_c2aa8188-6124-4c14-8da2-81b3445ed066">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8yLTQtMS0xLTEyNzA4MQ_bee8d073-beeb-4d9f-bc8b-a116e153663b">&#9744;</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:130%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;Yes&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDIz_fd13f675-3c12-4984-83ce-0f72f75d1426">&#9744;</ix:nonNumeric>&#160;&#160;&#160;No&#160;&#160;&#9746;<br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">As of May&#160;8, 2023, <ix:nonFraction unitRef="shares" contextRef="i0da342ccf8b94d6f9b7b81133d51e87a_I20230508" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18yODY5_bbdaaaae-8f1c-4b9d-9c7d-7c3773cd637e">34,735,032</ix:nonFraction> shares of the registrant's Class A common stock were outstanding, and <ix:nonFraction unitRef="shares" contextRef="i8c770572327b4f0d81541674c2c13cbc_I20230508" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18yOTQy_b7594808-ee2a-4174-99f3-ca91799532b7">6,317,657</ix:nonFraction> shares of the registrant's Class B common stock were outstanding.</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_1306"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:92.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.748%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_10">Special Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_10">2</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_13">Special Note Regarding Key Operating Metrics</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_16">Risk Factors Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_76">Part I Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_76">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_1331">Item 1. Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_1331">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_148">Unaudited Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_148">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_151">Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_151">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:140%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:140%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_154">Unaudited Condensed Consolidated Statements of </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:140%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_154">Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_154">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_160">Unaudited Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_160">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_163">Supplemental </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_163">Disclosure of Cash Flow Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_163">10</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_166">Notes to the Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_166">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_85">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_85">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_133">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_133">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_235">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_235">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_19">Part II Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_19">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_70">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_70">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_61">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_61">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_241">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_241">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_244">Item 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_244">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_73">Item 4. Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_73">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_238">Item 5. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_238">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_274">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_274">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_1288">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ifbd55fffda594559a601decc72efd837_1288">77</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including without limitation, statements regarding our business model and strategic plans, including the introduction of new brands or products, and our implementation thereof; statements regarding our expectations, beliefs, plans, objectives, prospects, assumptions, future events or expected performance, including our ability to compete in our industry; the sufficiency of our cash, cash equivalents and investments; and the plans and objectives of management for future operations and capital expenditures are forward-looking statements. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Without limiting the generality of the foregoing, you can identify forward-looking statements because they contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;shall,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;could,&#8221; &#8220;intends,&#8221; &#8220;target,&#8221; &#8220;projects,&#8221; &#8220;contemplates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;goal,&#8221; &#8220;objective,&#8221; &#8220;seeks,&#8221; or &#8220;continue&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. Such forward-looking statements are neither promises nor guarantees, but involve a number of known and unknown risks, uncertainties and assumptions that may cause our actual results, performance or achievements to differ materially from those expressed or implied in the forward-looking statements due to various factors, including, but not limited to:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to retain and grow our users and sustain their engagement with our products;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competition in the online language learning industry;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our limited operating history;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to achieve profitability;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage our growth and operate at such scale;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the success of our investments;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on third-party platforms to store and distribute our products and collect revenue;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on third-party hosting and cloud computing providers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to compete for advertisements;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acceptance by educational organizations of technology-based education; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in business and macroeconomic conditions; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">those identified in Part I, Item 2. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations and Part II, Item 1A. &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q, and in Part II, Item 7. &#8220;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the &#8220;Annual Report on Form 10-K&#8221;).<br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We caution you that the foregoing list does not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations, estimates, forecasts, and projections about future events and trends that we believe may affect our business, results of operations, financial condition, and prospects. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q and, although we believe that we have a reasonable basis for each forward-looking statement contained in this Quarterly Report on Form 10-Q, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. We cannot guarantee that the future results, levels of activity, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur at all. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements. You should not place undue reliance on our forward-looking statements.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. While we may elect to update such forward-looking statements at some point in the future, we disclaim any obligation to do so, even if subsequent events cause our views to change. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of the forward-looking statements in this Quarterly Report on Form 10-Q by these cautionary statements.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Unless the context otherwise requires, all references in this Quarterly Report on Form 10-Q to &#8220;Duolingo,&#8221; the &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our,&#8221; &#8220;us,&#8221; or similar terms refer to Duolingo, Inc. and its subsidiaries.</span></div><div id="ifbd55fffda594559a601decc72efd837_13"></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Key Operating Metrics</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We manage our business by tracking several operating metrics, including monthly active users (MAUs), daily active users (DAUs), paid subscribers, and subscription and total bookings. We believe each of these operating metrics provides useful information to investors and others. For information concerning these metrics as measured by us, see Part I, Item 2. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Key Operating Metrics and Non-GAAP Financial Measures.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">While these metrics are based on what we believe to be reasonable estimates of our user base for the applicable period of measurement, there are inherent challenges in measuring how our platform is used. These metrics are determined by using internal data gathered on an analytics platform that we developed and operate and have not been validated by an independent third party. This platform tracks user account and session activity. If we fail to maintain an effective analytics platform, our metrics calculations may be inaccurate.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We believe that these metrics are reasonable estimates of our user base for the applicable period of measurement, and that the methodologies we employ and update from time-to-time to create these metrics are reasonable bases to identify trends in user behavior. Because we update the methodologies we employ to create metrics, our operating metrics may not be comparable to those in prior periods. See the section titled &#8220;Risk Factors&#8212;Our user metrics and other estimates are subject to inherent challenges in measurement, and real or perceived inaccuracies in those metrics may negatively affect our reputation and our business&#8221;. Other companies, including companies in our industry, may calculate these metrics differently.</span></div><div id="ifbd55fffda594559a601decc72efd837_16"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following is a summary of the principal risks that could materially adversely affect our business, results of operations, and financial condition, all of which are more fully described in Part II, Item 1A. &#8220;Risk Factors.&#8221; This summary should be read in conjunction with Part II, Item 1A. &#8220;Risk Factors&#8221; and should not be relied upon as an exhaustive summary of the material risks facing our business. </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we fail to keep existing users or add new users, or if our users decrease their level of engagement with our products or do not convert to paying users, our revenue, financial results and business may be significantly harmed.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The online language learning industry is highly competitive, with low switching costs and a consistent stream of new products and entrants and innovation by our competitors may disrupt our business.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes to our existing brand and products, or the introduction of a new brand or products, could fail to attract or keep users or generate revenue and profits.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a limited operating history and, as a result, our past results may not be indicative of future operating performance.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our costs are continuing to grow, and some of our investments have the effect of reducing our operating margin and profitability. If our investments are not successful, our business and financial performance could be harmed.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our quarterly and annual operating results and other operating metrics may fluctuate from period to period, which makes these metrics difficult to predict.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our operating metrics are subject to inherent challenges in measurement, and real or perceived inaccuracies in those metrics may negatively affect our reputation and our business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We rely on third-party platforms such as the Apple App Store and the Google Play Store to distribute our products and collect payments. If we are unable to maintain a good relationship with such platform providers, if their terms and conditions or pricing changed to our detriment, if we violate, or if a platform provider believes that we have violated, the terms and conditions of its platform, or if any of these platforms loses market share or falls out of favor or is unavailable for a prolonged period of time, our business will suffer.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We rely on third-party hosting and cloud computing providers, like Amazon Web Services (&#8220;AWS&#8221;) and Google Cloud, to operate certain aspects of our business. A significant portion of our product traffic is hosted by a limited number of vendors, and any failure, disruption or significant interruption in our network or hosting and cloud services could adversely impact our operations and harm our business.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is subject to complex and evolving US and international laws and regulations. Many of these laws and regulations are subject to change and uncertain interpretation, and could result in claims, changes to our business practices, monetary penalties, increased cost of operations, or declines in user growth or engagement, or otherwise harm our business.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our success depends, in part, on our ability to access, collect, protect, and use personal data about our users and payers, and to comply with applicable data privacy laws.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The varying and rapidly-evolving regulatory framework on privacy and data protection across jurisdictions could result in claims, changes to our business practices, monetary penalties, increased cost of operations, brand damage, or declines in user growth or engagement, or otherwise harm our business.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Regulatory and legislative developments on the use of artificial intelligence and machine learning could adversely affect our use of such technologies in our products and services.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">From time to time, we may be party to intellectual property-related litigation and proceedings that are expensive and time consuming to defend, and, if resolved adversely, could materially adversely impact our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may fail to adequately obtain, protect and maintain our intellectual property rights or prevent third parties from making unauthorized use of such rights.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the listing of our Class A common stock on the Nasdaq Global Select Market, including our directors, executive officers, and 5% stockholders and their respective affiliates, who held in the aggregate&#160;82.5% of the voting power of our outstanding capital stock as of&#160;March&#160;31, 2023. This ownership will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I Financial Information</span></div><div id="ifbd55fffda594559a601decc72efd837_1331"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements (Unaudited)</span></div><div id="ifbd55fffda594559a601decc72efd837_145"></div><div><span><br/></span></div><div id="ifbd55fffda594559a601decc72efd837_148"></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES<br/>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Amounts in thousands, except par value amounts)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzQtMS0xLTEtMTI3MDgx_e43489ec-8954-4a13-8fb5-925d53813ec4">641,091</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzQtMy0xLTEtMTI3MDgx_2bc1d1e7-81fc-4d7c-b08b-c7dbdc2168b3">608,180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzUtMS0xLTEtMTI3MDgx_a027ca52-931b-457e-b84b-d92fd4cfa662">52,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzUtMy0xLTEtMTI3MDgx_1a377065-3250-44ec-a6fb-efac1feb4f63">46,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cost of revenues</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzYtMS0xLTEtMTI3MDgx_228d9a30-ac13-499c-90c8-fbca243da538">40,137</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzYtMy0xLTEtMTI3MDgx_7a6a1a50-f908-4655-a464-2f257df61308">35,041</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzctMS0xLTEtMTI3MDgx_f256efa7-3802-4d4a-a0a4-a0012d3e77a8">7,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzctMy0xLTEtMTI3MDgx_6b150572-1b51-441b-984a-c6bcc0e4a553">7,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzgtMS0xLTEtMTI3MDgx_bb23e98d-6543-4666-8fdc-132890321795">741,234</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzgtMy0xLTEtMTI3MDgx_9aefdf4a-c65f-41c7-b2f3-9277a6171386">697,183</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzktMS0xLTEtMTI3MDgx_131b5bc4-704e-448b-aa1e-f26a9fcd5af0">12,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzktMy0xLTEtMTI3MDgx_fb17380b-6c21-44fb-814c-4602b7689f3c">12,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTEtMS0xLTEyNzA4MQ_d41bbee2-e152-4d32-b37b-a4eef061e7dc"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTEtMS0xLTEyNzA4MQ_f77fd757-1899-449d-bc2d-7d7fe728ce3e">4,050</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTMtMS0xLTEyNzA4MQ_7b7610c2-43ac-4682-b711-c63786d38550">4,050</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzExLTEtMS0xLTEyNzA4MQ_4dae435c-5511-442b-8da3-cd9a8327dbf9">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzExLTMtMS0xLTEyNzA4MQ_4552df13-44e6-41ba-9d04-36f41bc5f4c4">8,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEyLTEtMS0xLTEyNzA4MQ_af56d96a-002b-41bc-b546-28c51e806636">21,779</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEyLTMtMS0xLTEyNzA4MQ_e60ca185-8db5-477f-ab92-8ef4c40287c1">22,508</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEzLTEtMS0xLTEyNzA4MQ_aae00bb5-5b61-4715-859a-17274ad43d2f">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEzLTMtMS0xLTEyNzA4MQ_70bb6595-50f9-46b1-ad00-19ef109565a5">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE0LTEtMS0xLTEyNzA4MQ_a4dc8971-8c6c-4924-aa2a-36fd3f3a300d">1,366</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE0LTMtMS0xLTEyNzA4MQ_19be9b5b-e894-4ea3-8ff6-aa7bddc55f51">1,507</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE1LTEtMS0xLTEyNzA4MQ_346ab045-09fc-40a1-9fdd-57b3f082fd5e">790,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE1LTMtMS0xLTEyNzA4MQ_3f5a87cb-1afc-4461-b488-80e874a598b9">747,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE5LTEtMS0xLTEyNzA4MQ_a3267eda-370b-4e51-952b-26ad1c72b636">986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE5LTMtMS0xLTEyNzA4MQ_01ded62e-5685-4b1b-bd69-935d7a5e2b05">1,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIwLTEtMS0xLTEyNzA4MQ_8fc97a7f-13ba-4c05-ae3d-c89397c41d54">181,942</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIwLTMtMS0xLTEyNzA4MQ_57f2842f-b9b2-43b0-81ba-0168954dc35f">157,550</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIxLTEtMS0xLTEyNzA4MQ_50a17b18-d9cf-467a-9c92-c53c9c097b01">925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIxLTMtMS0xLTEyNzA4MQ_cb8328ec-7bfb-48ff-8f4b-d32abfa3c4ee">1,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIyLTEtMS0xLTEyNzA4MQ_65d1cbdc-1fbd-4879-8488-d32a5fcc431c">18,960</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIyLTMtMS0xLTEyNzA4MQ_40f3a694-4709-4c55-9db1-e301538b1ad9">21,970</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIzLTEtMS0xLTEyNzA4MQ_4aa3b542-9dce-4551-9565-0c32866811a3">202,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIzLTMtMS0xLTEyNzA4MQ_17297df5-b997-4bd2-a023-573256e68298">181,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term obligation under operating leases</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI0LTEtMS0xLTEyNzA4MQ_470069bb-9127-428d-a645-266d7e26fb99">22,378</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI0LTMtMS0xLTEyNzA4MQ_6ce6365e-60f8-459d-9c71-2233b5f0c8cd">23,503</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI2LTEtMS0xLTEyNzA4MQ_6ac8a592-81ee-469d-8d02-95788f62c70d">225,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI2LTMtMS0xLTEyNzA4MQ_140aad85-725a-4efb-a45b-852b3b785b16">205,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commitments and contingencies (Note 8)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI3LTEtMS0xLTEyNzA4MQ_3588270a-427c-4ad1-b0ba-e060309dca8e"></ix:nonFraction></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI3LTMtMS0xLTEyNzA4MQ_1b3ea887-f3bb-4802-a046-bc6b3e495cf3"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzI2_41d22fac-750b-4958-a1aa-60575c937daf"><ix:nonFraction unitRef="usdPerShare" contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzI2_b78bb3b3-780d-4681-b91e-a490087fd8a5">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzQw_0b34e90b-9f12-40c9-8545-dac8bb806e20"><ix:nonFraction unitRef="shares" contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzQw_5bd49ce8-785c-4687-b53f-8c1a9bbb5003">2,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzc4_4b94ceb0-a180-49d4-b05d-54616d65d5e2"><ix:nonFraction unitRef="shares" contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzc4_b491f1ab-740b-46a1-9555-2092b78b2486">33,800</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzg1_b8a629f5-7e2e-4016-aa43-0d5867d84155"><ix:nonFraction unitRef="shares" contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzg1_f7edfbaf-6d29-4d22-b722-6fa50f23f3f8">31,899</ix:nonFraction></ix:nonFraction> issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div><div style="padding-left:12pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE2MA_16c43785-9eeb-49ec-8e43-d2af2129caca"><ix:nonFraction unitRef="usdPerShare" contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE2MA_27d99765-143a-44da-91c8-095f88eb0b7c">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE3NA_9501ac31-250a-41af-8529-65ac702041c4"><ix:nonFraction unitRef="shares" contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE3NA_e9011b56-5c3d-48bf-b623-d1287962bbbe">30,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxMg_534ee394-17a4-4334-8f18-fadbbd877240"><ix:nonFraction unitRef="shares" contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxMg_fe75488b-4d8f-4c3b-b51b-d88025277809">7,218</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxOQ_8ab1fc6f-1272-46d7-b330-c376736d85f3"><ix:nonFraction unitRef="shares" contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxOQ_c8348671-23da-4fc4-9a60-6348ef36fc07">8,462</ix:nonFraction></ix:nonFraction> issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTEtMS0xLTEyNzA4MQ_9742ca31-0859-47a2-bb55-3a0ab9cceb53">4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTMtMS0xLTEyNzA4MQ_fa92ce5d-8dd8-4a23-90cb-a6dcae15736d">4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMxLTEtMS0xLTEyNzA4MQ_4c255e22-14ff-4917-a910-bb9538cacea2">798,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMxLTMtMS0xLTEyNzA4MQ_48ce147b-4e4b-482a-8d32-4f2817b76f4a">772,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMyLTEtMS0xLTEyNzA4MQ_a5822908-cf62-484f-8f40-6113f49a8cbd">233,070</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMyLTMtMS0xLTEyNzA4MQ_11457609-5185-47e5-a2fa-b4597f62e8f1">230,488</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM0LTEtMS0xLTEyNzA4MQ_a986a5d6-77c1-4c50-9a82-1c78885741a9">565,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM0LTMtMS0xLTEyNzA4MQ_2e3f82f8-3622-46b6-8c76-a5ee705448a8">542,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders' equity</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM1LTEtMS0xLTEyNzA4MQ_0f422659-9658-43ce-9685-6f251a8fde88">790,379</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM1LTMtMS0xLTEyNzA4MQ_cd4953fa-5059-4c64-9aab-47e3c8b7c1e6">747,347</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_151"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES<br/>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Amounts in thousands, except per share amounts)</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.324%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzctMS0xLTEtMTI3MDgx_c89edf78-47cc-4db5-8f56-977f8808cf45">115,661</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzctMy0xLTEtMTI3MDgx_771cab19-1d54-4802-ac19-ef4802592756">81,220</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzEzLTEtMS0xLTEyNzA4MQ_a65ceb29-716a-4afc-b2da-d0c908285c0e">31,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzEzLTMtMS0xLTEyNzA4MQ_9fec3c6b-a466-47ed-a58e-26ae9cf6022e">21,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE0LTEtMS0xLTEyNzA4MQ_3096a6d6-1caa-4ddd-8490-c0893f6da2c0">84,169</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE0LTMtMS0xLTEyNzA4MQ_c1eba917-d1ae-403b-ab05-a53bc61e098c">59,730</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE2LTEtMS0xLTEyNzA4MQ_43d8bd85-1e94-4bc1-bb9c-f15109500ca0">45,844</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE2LTMtMS0xLTEyNzA4MQ_ea5444e2-d8c6-43d1-8301-03f88888e817">29,781</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE3LTEtMS0xLTEyNzA4MQ_277a6d80-0af5-468e-9cd9-8a2ddb4c8c16">16,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE3LTMtMS0xLTEyNzA4MQ_15e1ce5e-895b-4094-8dbc-a491a6e310d6">14,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE4LTEtMS0xLTEyNzA4MQ_8ac7116a-2c9d-4507-b3af-6cab91a73e38">30,243</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE4LTMtMS0xLTEyNzA4MQ_c378b4ff-5eef-48a8-864a-82e639c80a21">26,856</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIwLTEtMS0xLTEyNzA4MQ_ae883666-290e-4118-a211-2706ae89b007">92,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIwLTMtMS0xLTEyNzA4MQ_55c349bb-75a2-4c90-a461-ace3eb8e7987">71,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIxLTEtMS0xLTEyNzA4MQ_b76a1bb0-fea0-4737-8700-e0099087e4be">8,519</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIxLTMtMS0xLTEyNzA4MQ_92e3ff04-9fc3-4d4a-b3dd-306ad335c755">11,847</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI0LTEtMS0xLTEyNzA4MQ_c8461ce1-18fd-46a0-ae04-460e4739d820">182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI0LTMtMS0xLTEyNzA4MQ_b8a81b09-8ce0-4a78-b499-d6d87c0e8f0c">312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before interest income and (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI1LTEtMS0xLTEyNzA4MQ_51ddc85b-8f79-4e45-9cee-1f2b3e102a7f">8,337</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI1LTMtMS0xLTEyNzA4MQ_4c88001f-7468-4ad5-9911-f0b92f9de9ae">12,159</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:InterestIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI2LTEtMS0xLTEyNzA4MQ_e23f1938-23e0-4750-be18-96b31eb33516">5,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI2LTMtMS0xLTEyNzA4MQ_df82f805-cfea-4ae7-9b8a-6ad5c62c0f29">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI3LTEtMS0xLTEyNzA4MQ_73c9bfa6-201d-4b24-9fb8-95da692cbebc">2,698</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI3LTMtMS0xLTEyNzA4MQ_38cc1dca-0eab-45a3-a702-14ba40ea611e">12,126</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI4LTEtMS0xLTEyNzA4MQ_1f26f5e1-16fc-4324-9b75-83ca7f838bbd">116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI4LTMtMS0xLTEyNzA4MQ_d9980e8f-e7e6-4502-81a8-4293832df378">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss and comprehensive loss</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTEtMS0xLTEyNzA4MQ_15a662f8-2e8c-4004-8733-4ba05619f748"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTEtMS0xLTEyNzA4MQ_55b64123-541c-43f7-8349-d8fed5f36073">2,582</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTMtMS0xLTEyNzA4MQ_68649539-8645-48be-85ff-66164de54466"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTMtMS0xLTEyNzA4MQ_dc534777-b697-4571-9580-49648f3e7690">12,154</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Class A and Class B common stockholders, basic</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMwLTEtMS0xLTEyNzA4MQ_55aa270c-3b5d-445f-9ccf-70f6a0dd266d">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMwLTMtMS0xLTEyNzA4MQ_05e4985e-7aee-40ab-abb7-b9b887078716">0.31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Class A and Class B common stockholders, diluted</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMxLTEtMS0xLTEyNzA4MQ_20036f93-f20b-4ca8-81e8-e7cab97441ca">0.06</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMxLTMtMS0xLTEyNzA4MQ_a1cc0f80-0114-4a64-a1ae-1e6a760f292f">0.31</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_154"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES<br/>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Amounts in thousands)</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.740%"><tr><td style="width:1.0%"></td><td style="width:45.201%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.083%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BALANCE&#8212;January 1, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1972a196c744adf82aeb2194d0b4def_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktNi0xLTEtMTI3MDgx_afb1b602-22ac-4715-b03c-5b478d4eb64a">38,272</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1972a196c744adf82aeb2194d0b4def_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktOC0xLTEtMTI3MDgx_73b019ab-73f6-4714-ab8e-1dc35072233b">4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8778ebefcdb149c990f582fc0c2eb3e7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTAtMS0xLTEyNzA4MQ_6b36e924-74ae-450f-8c5a-090c51c89078">683,966</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i400c5c43105449c8b6c8a5f4f48324d7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTItMS0xLTEyNzA4MQ_a0a00b91-44d6-4efa-9d64-cb8b93230fbd">170,914</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTQtMS0xLTEyNzA4MQ_edd437b4-f6a9-4f7d-a2f4-d889f1a6492a">513,056</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be609325ade443db907a349d9ba8162_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEyLTEwLTEtMS0xMjcwODE_6fc45126-5ad6-4cc0-b9de-a9f1505f57dd">14,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEyLTE0LTEtMS0xMjcwODE_ce9e1447-ea94-4cd3-b799-3ec7a366b580">14,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5b6cb0b592de44569396dde1c04a181a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTYtMS0xLTEyNzA4MQ_005fd03e-6264-4157-9566-5b9ae6719884">756</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be609325ade443db907a349d9ba8162_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTEwLTEtMS0xMjcwODE_73dedb64-e753-4c4b-bd00-c9c49d74ec94">5,226</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTE0LTEtMS0xMjcwODE_b7cc784e-85a1-4265-a15b-d9c688e7151a">5,226</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE2LTYtMS0xLTEyNzA4MQ_22dc5d44-7520-4220-877d-236f8a91b70f">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE2LTE0LTEtMS0xMjcwODE_8af300e8-351c-4946-b5fb-8cab7afac482">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6496210168f34ffa946d8a1c504f4ad5_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE3LTEyLTEtMS0xMjcwODE_3e9c9990-e381-483c-9cfe-a1b1169a1b41">12,154</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE3LTE0LTEtMS0xMjcwODE_dc802c39-d0ac-4dfe-8aaf-f6395c435a2d">12,154</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BALANCE&#8212;March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i584387c0012f4dce94b90d84d68f9501_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTYtMS0xLTEyNzA4MQ_336135c1-74d3-4843-a072-1a39ae4312c0">39,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i584387c0012f4dce94b90d84d68f9501_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTgtMS0xLTEyNzA4MQ_3904bfac-bb54-450e-b2cd-fad9cd466fd8">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605496f2717f4240a85152de698e4c86_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTEwLTEtMS0xMjcwODE_230ea448-70e7-4b22-9b1d-8735a75d2b95">703,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd3c258c7e654325b77f1af507b3249b_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTEyLTEtMS0xMjcwODE_bc08f28e-6036-4246-b512-a9e5487da9ac">183,068</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTE0LTEtMS0xMjcwODE_45f06025-e7f9-4807-9e3f-75cc9eaf78fc">520,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BALANCE&#8212;January 1, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff7a1488ae2546f4933366df86f17388_I20221231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTYtMS0xLTEyNzA4MQ_a1751e0c-7368-4b7d-a5b4-2fc06e7c1135">40,361</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff7a1488ae2546f4933366df86f17388_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTgtMS0xLTEyNzA4MQ_6914e5cd-0d09-4f86-adb9-7849ab0d038a">4</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5ff3d7ba62849c8a2bce6b586b34caa_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTEwLTEtMS0xMjcwODE_b7fecc6b-1b19-4555-a044-77c368d41231">772,562</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i362d62c40ab14b39a96c303eef4f1da9_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTEyLTEtMS0xMjcwODE_3099ff2a-5892-4cf2-a824-5891d3e13942">230,488</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTE0LTEtMS0xMjcwODE_66fbb3df-8ce4-4650-8dc3-4bd3ea2ea76e">542,078</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI1LTEwLTEtMS0xMjcwODE_1d6bff1f-2bc6-4f58-bbcb-d3490490350e">21,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI1LTE0LTEtMS0xMjcwODE_3e6f690f-28ec-4683-a30d-2305ae8d04d2">21,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTYtMS0xLTEyNzA4MQ_e7992b55-0e05-4702-bd76-16069f64f35d">542</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTEwLTEtMS0xMjcwODE_8eafc23a-3cbe-44e7-9222-f56277bf8d0f">4,619</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTE0LTEtMS0xMjcwODE_556f9998-ba3f-4eb0-9f58-851e07193f92">4,619</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI3LTYtMS0xLTEyNzA4MQ_65f617cd-f9db-42f0-a48e-15b467ea362a">115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI3LTE0LTEtMS0xMjcwODE_7dc9b6d1-7e65-40e4-bbfb-6e2a80bece15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3c05362b0fa480d9ef9c8644cf2f277_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI4LTEyLTEtMS0xMjcwODE_b60288ca-a588-4633-aff7-becaff8370ff">2,582</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI4LTE0LTEtMS0xMjcwODE_4ee91b2d-6f5b-476e-a473-61ce1c94c49d">2,582</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BALANCE&#8212;March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTYtMS0xLTEyNzA4MQ_2a2e96c4-e50d-4e6d-856d-b0513791f18f">41,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTgtMS0xLTEyNzA4MQ_d65cfd32-73f9-457a-8771-97355c2cd615">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4fac6eb1c8840fba1958601829db43d_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTEwLTEtMS0xMjcwODE_a61abba1-3921-421f-88e0-68473506187a">798,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a08f3e0bb0b463a86aa7e7805aae775_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTEyLTEtMS0xMjcwODE_e5d21330-3f28-4220-b0dd-908816043196">233,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTE0LTEtMS0xMjcwODE_df75ae9f-0290-46bf-9e80-7b97d71f44fd">565,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_160"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-right:-22.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES<br/>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Amounts in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.369%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMtMS0xLTEtMTI3MDgx_4289b45f-9dfe-47e3-a3af-9309d1605ff3">2,582</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMtMy0xLTEtMTI3MDgx_9108e3df-903e-437c-abc9-c92aaca61f68">12,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzUtMS0xLTEtMTI3MDgx_4e85ab59-ac8a-43f3-8d53-e8ec4097b272">1,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzUtMy0xLTEtMTI3MDgx_ea30488a-a6d1-4805-8e44-e267fd5861bd">774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzctMS0xLTEtMTI3MDgx_4ab0a56d-996f-420a-aeb0-0953b72f4cda">21,073</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzctMy0xLTEtMTI3MDgx_8206cf8e-99d1-42eb-92c1-9f7a853ce67d">14,586</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnDispositionOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzgtMS0xLTEtMTM3NzU3_ce275fd6-8e98-4e83-b968-9bf7c06969cc">100</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDispositionOfIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzgtMy0xLTEtMTM3NzU3_56579bf8-cd7b-4d53-be93-8940912df2f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzktMS0xLTEtMTI3MDgx_8b8c2807-bed6-48c0-9964-150135fce8e2">24,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzktMy0xLTEtMTI3MDgx_6b5f18d4-a343-4c84-ae07-3dba4bec7c6c">20,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEwLTEtMS0xLTEyNzA4MQ_2349dac2-96b8-4f40-9bca-8b2abdadc7ed">5,781</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEwLTMtMS0xLTEyNzA4MQ_3ea40d89-efac-4671-a2ab-292f2285eb6b">4,590</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:IncreaseDecreaseInCapitalizedContractCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzExLTEtMS0xLTEyNzA4MQ_4f462368-ba39-4d4b-aaf9-3acd8e1a60a4">5,096</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:IncreaseDecreaseInCapitalizedContractCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzExLTMtMS0xLTEyNzA4MQ_d10d2521-b372-4bd9-865a-fda0c5a616d5">3,561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEyLTEtMS0xLTEyNzA4MQ_61159068-d7f2-4508-9db2-69887585248a">263</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEyLTMtMS0xLTEyNzA4MQ_9ae0b6ad-3dd6-41f7-a9f4-d80659bd8c9c">66</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEzLTEtMS0xLTEyNzA4MQ_7a20f3cb-0dff-465b-bf8a-47f52fa994c8">345</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEzLTMtMS0xLTEyNzA4MQ_eb867cf8-6f37-4b41-a37c-2fabee37df11">5,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE0LTEtMS0xLTEyNzA4MQ_f8a9b422-ea25-4f7c-8a09-9bdd93b55bab">3,201</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE0LTMtMS0xLTEyNzA4MQ_6938db93-fd0b-4fa7-8558-fc0834398940">1,265</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets and liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE1LTEtMS0xLTEyNzA4MQ_308fa56f-ecb4-4dd6-82d4-af9066ddfa6f">255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE1LTMtMS0xLTEyNzA4MQ_c125a0bb-4ac9-4be9-a233-3f7b09aae3f4">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE2LTEtMS0xLTEyNzA4MQ_273514ba-33c7-4cb9-a10b-6f97bf46b36d">29,604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE2LTMtMS0xLTEyNzA4MQ_a9a7465f-f8e0-4b17-bd1e-e21883a4d28b">20,627</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software expense and purchases of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIwLTEtMS0xLTEyNzA4MQ_945fdff2-1b38-481f-9740-bcfe6724b04b">731</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIwLTMtMS0xLTEyNzA4MQ_5236a058-d56e-4177-8010-81d0a70e54ff">1,117</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIxLTEtMS0xLTEyNzA4MQ_04879f3e-d003-4331-926c-23a5fd3b501a">681</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIxLTMtMS0xLTEyNzA4MQ_20df9c81-6434-4336-9508-5b90e71e8b3a">1,327</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of capitalized software</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIyLTEtMS0xLTEzNjA5OQ_59b8d142-c325-4b99-936c-d60f2e623f8e">100</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIyLTMtMS0xLTEzNjA5OQ_bced0af0-567f-4996-9564-8ee3886e3b3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used for investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIzLTEtMS0xLTEyNzA4MQ_69c8a74a-5d17-40f7-87d3-89b6cec34725">1,312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIzLTMtMS0xLTEyNzA4MQ_41013445-b182-4011-8325-7f43b3218b08">2,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzI3LTEtMS0xLTEyNzA4MQ_cd5b0eb6-238e-4394-9f2a-59d0f448903d">4,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzI3LTMtMS0xLTEyNzA4MQ_8c1d4922-1aaf-47aa-bd87-28006f49e9c1">5,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMxLTEtMS0xLTEyNzA4MQ_9492e2f3-19b4-4491-92b8-b891f191c533">4,619</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMxLTMtMS0xLTEyNzA4MQ_5d3dcd75-0101-429b-a486-42ed12094b9f">5,226</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMyLTEtMS0xLTEyNzA4MQ_0168d96f-f8e1-415c-9eac-428d2b983292">32,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMyLTMtMS0xLTEyNzA4MQ_487529b6-0084-450c-8446-db1da30bfb8d">23,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents - Beginning of period</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMzLTEtMS0xLTEyNzA4MQ_2ca82e51-19f0-4c3f-947f-4ba707d6b3ab">608,180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMzLTMtMS0xLTEyNzA4MQ_dd40f28a-604a-4fef-b05a-d19f443df3fd">553,922</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents - End of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzM0LTEtMS0xLTEyNzA4MQ_84801a18-6860-4868-ac23-e51defd2525d">641,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzM0LTMtMS0xLTEyNzA4MQ_5263b2b5-3ff4-4ec3-8786-0c6a3c5e2736">577,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_163"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES<br/>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Amounts in thousands)</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzMtMS0xLTEtMTI3MDgx_ee4458a8-54ba-4900-bfb5-4ffddc1d0a9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzMtMy0xLTEtMTI3MDgx_e4c5460e-b4fd-4a07-b32b-4ba95aeeb100">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzQtMS0xLTEtMTI3MDgx_086a1072-149a-4b13-8af5-6ac7b951ff15">28</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzQtMy0xLTEtMTI3MDgx_4587a413-2002-4809-b7c0-9c38de30a600">3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of noncash operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Implementation costs for cloud computing included in Current liabilities</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:CloudComputingExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzYtMS0xLTEtMTI3MDgx_91a0aa1c-c891-418e-933e-4ef9808530b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:CloudComputingExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzYtMy0xLTEtMTI3MDgx_94b3b526-75a6-43a6-b5ab-3a5cfa272f60">153</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of noncash investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software and purchases of intangible assets included in Current liabilities</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzgtMS0xLTEtMTI3MDgx_f77e8799-381d-41bb-bb21-e20231198b33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzgtMy0xLTEtMTI3MDgx_7eea1d8e-cfcd-44bb-a4b7-22887fa1c476">14</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment included in Current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzktMS0xLTEtMTI3MDgx_caa213a5-d4c9-484d-8d40-2b73acfde481">201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzktMy0xLTEtMTI3MDgx_7a65b6a4-f796-46ef-86a3-48ab19186174">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Landlord incentive included in Prepaid expenses and other current assets</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:LandlordIncentivesIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzEwLTEtMS0xLTEyNzA4MQ_97a0f222-6bea-42b2-9958-1ba185b5374d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:LandlordIncentivesIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzEwLTMtMS0xLTEyNzA4MQ_ce20f056-18ac-4b41-a98e-255447ed2b99">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_166"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DUOLINGO, INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="ifbd55fffda594559a601decc72efd837_169"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDM_16b730e6-482d-48b0-8139-89db466fbfed" continuedAt="i21fa478686ea432686b8f41e0585ce95" escape="true">DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i21fa478686ea432686b8f41e0585ce95"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo,&#160;Inc. (the &#8220;Company&#8221; or &#8220;Duolingo&#8221;) was formed on August&#160;18, 2011, and the Duolingo app was launched to the general public on June&#160;19, 2012. The Company&#8217;s headquarters are located in Pittsburgh, Pennsylvania. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo is a US-based mobile learning platform, as well as a digital language proficiency assessment exam. The Company has a freemium business model: the app and the website are accessible free of charge, although Duolingo also offers premium services for a subscription fee. As of the date of this filing, Duolingo offers courses in over <ix:nonFraction unitRef="language" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="0" name="duol:NumberOfLanguages" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzE3NjQ_e11e9a19-62b9-44e1-98aa-e55752aa5312">40</ix:nonFraction> different languages, including Spanish, English, French, German, Italian, Portuguese, Japanese and Chinese. We have locations in the United States, China and Germany. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDQ_17a2781a-4b6b-4416-b646-a4df6f1713e7" continuedAt="i432197abcb6e48afa043d6669f7e6150" escape="true">Principles of Consolidation</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i432197abcb6e48afa043d6669f7e6150">&#8212;The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and subsidiaries over which the Company has control. All intercompany transactions and balances have been eliminated.</ix:continuation> </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDU_a1ccb412-9db4-42e6-8818-5d1ebe05bc61" continuedAt="i0fcbb6ed2da248ca981232d9d8fed583" escape="true">Basis of Presentation</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i0fcbb6ed2da248ca981232d9d8fed583" continuedAt="ie2bf209f35264178a83e96e37c3bff85">&#8212;The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) from the Company&#8217;s accounting records and reflect the consolidated financial position and results of operations for the three months ended March 31, 2023 and 2022. Unless otherwise specified, all dollar amounts are referred to in thousands.</ix:continuation> </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Unaudited Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such SEC rules. We believe that the disclosures made are adequate to make the information presented not misleading. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. We consistently applied the accounting policies consistent with the annual Unaudited Condensed Consolidated Financial Statements elsewhere in this Quarterly Report on Form 10-Q, in preparing these Unaudited Condensed Consolidated Financial Statements. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited financial statements and the notes for the fiscal year ended December&#160;31, 2022 included in the Annual Report on Form 10-K and filed with the SEC.</span></div></ix:continuation><div id="ifbd55fffda594559a601decc72efd837_175"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTkw_27697892-0ca1-4ba2-a583-299cffa15ab3" continuedAt="i5a140bab828240b08bb34b2baab02cb3" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="i5a140bab828240b08bb34b2baab02cb3" continuedAt="ia6731850e2a0407da31ed16444de56aa"><div style="margin-bottom:9pt"><ix:continuation id="ie2bf209f35264178a83e96e37c3bff85"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Accounting Principles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Unaudited Condensed Consolidated Financial Statements and accompanying notes are prepared in accordance with GAAP.</span></ix:continuation></div><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTgz_0772ae94-1587-462f-ac06-701026aca2d7" continuedAt="i79613cc0c88742698346c4afec07d984" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Use of Estimates&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Unaudited Condensed Consolidated Financial Statements and accompanying notes. Significant estimates and assumptions reflected in the Unaudited Condensed Consolidated Financial Statements include, but are not limited to, useful lives of property and equipment, valuation of deferred tax assets and liabilities, stock-based compensation, common stock valuation, operating lease right-of-use assets and liabilities, capitalization of internally developed software and associated useful lives and contingent liabilities. Actual results may differ materially from such estimates. Management believes that the estimates, and judgments upon which they rely, are reasonable based upon information available to </span></ix:nonNumeric></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="ia6731850e2a0407da31ed16444de56aa" continuedAt="i43378ad59c8d4cacac8f8b25d9517d43"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i79613cc0c88742698346c4afec07d984">them at the time that these estimates and judgments are made. To the extent that there are material differences between these estimates and actual results, the Company&#8217;s Unaudited Condensed Consolidated Financial Statements will be affected.</ix:continuation></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTkz_1dbd5d67-fa55-45ce-ad60-b6001a3e9b91" continuedAt="i62eebdffdca34e109e76cbeb5da33498" escape="true">Cash and Cash Equivalents&#8212;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i62eebdffdca34e109e76cbeb5da33498" continuedAt="icdedc6ac8cbc43af9149241a45a77c9d">Cash consists primarily of cash on hand and bank deposits. Cash equivalents consist primarily of money market accounts with maturities of three months or less at the date of acquisition and are stated at cost, which approximates fair value. The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times.</ix:continuation> <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTg3_c319beea-25a6-451d-a843-640ee127e22f" continuedAt="id75eb375f90c4f2f9d968b0560a48eae" escape="true">The following table shows the breakout between cash and money market funds.</ix:nonNumeric></span><ix:continuation id="id75eb375f90c4f2f9d968b0560a48eae"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39eb02136ff2472391627a657f82f309_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzItMS0xLTEtMTI3MDgx_d34df7be-4ef5-4c02-9b9c-d8eba38f851d">48,462</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fc33a7fe48b438ea3fd34769f6c0465_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzItMy0xLTEtMTI3MDgx_5a9536ac-6217-43f1-877a-cd8e30172392">91,189</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31310f7c4a1344258a146c75dc5cb253_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzMtMS0xLTEtMTI3MDgx_41808708-0d76-4a7d-a1cc-61c40ad63818">592,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e3f40831784ebbbfc7478597321231_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzMtMy0xLTEtMTI3MDgx_ea2fac87-16a4-4666-8dce-538c97e0ffa7">516,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzQtMS0xLTEtMTI3MDgx_90d3a2ef-2dc4-46d7-956d-bb5c28196ea6">641,091</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzQtMy0xLTEtMTI3MDgx_a77878b9-580a-40e2-8517-1ea414509a5b">608,180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="icdedc6ac8cbc43af9149241a45a77c9d">The Money market funds are considered Level 1 financial assets. Level 1 financial assets use inputs that are the unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</ix:continuation></span></div><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzM_ed0a7844-7f72-41a8-8eab-86f5ef71d799" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Advertising Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Advertising costs were approximately $<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTUxNTQ_a28c29ff-11c7-4d17-9607-92912275ea83">11,093</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTUxNTk_426c62c5-7f61-474a-8393-f3f362b217b3">10,954</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively, and are included within Sales and marketing in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></ix:nonNumeric></div><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzQ_dd6def05-df42-40a5-8ce0-f9edf4eb4b83" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Income Taxes&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s provision for income taxes is computed by using an estimate of the annual effective tax rate, adjusted for discrete items taken into account in the relevant period, if any. Each quarter, the annual effective income tax rate is recomputed and if there are material changes in the estimate, a cumulative adjustment is made.</span></ix:nonNumeric></div><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzU_c3d7e4ee-82c9-495a-9d9b-c93324811906" continuedAt="i7b2d96a74ca34257ae1871a0984433a0" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company&#8217;s concentration of credit risk relates to financial institutions holding the Company&#8217;s cash and cash equivalents and platforms with significant accounts receivable balances and revenue transactions.</span></ix:nonNumeric></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i7b2d96a74ca34257ae1871a0984433a0">The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. Management believes that the financial institutions that hold the Company&#8217;s deposits are financially credit worthy and, accordingly, minimal credit risk exists with respect to those balances.</ix:continuation> </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The majority of our revenue comes through our subscriptions and advertising streams and payments are made to Duolingo through service providers. The top three service providers, Apple, Google and Stripe accounted for <ix:nonFraction unitRef="number" contextRef="i75bc62b35df6448db8a82e03306cadbe_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM2NzA_237166d4-c6be-40e3-a616-a79ec786406a">66.9</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i35cdba1ad81c4e47a55814896bb790fd_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM2Nzg_0efb6234-158c-4634-b219-752b1023aee8">19.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iff6a31eeed594a23a08a5eb475dd0a81_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzE2NDkyNjc1MDIwMTA_2e35f20a-7784-4765-bad3-b69e36f4c712">10.0</ix:nonFraction>% of total Accounts receivable as of March&#160;31, 2023, respectively. The top two service providers, Apple and Google, accounted for <ix:nonFraction unitRef="number" contextRef="i032077421e6f41b0b78a45f11119ad95_D20220101-20221231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM4MDc_c361fe20-74fd-44d5-9ff3-744c90dd58bf">56.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2bed0fdadcaf40e3b6faa817d5d3a8ec_D20220101-20221231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM4MTI_e430a73e-6d95-4cb2-9428-e5676f6cc46d">27.5</ix:nonFraction>% of total Accounts receivable as of December&#160;31, 2022, respectively. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Three service providers, Apple, Google and Stripe processed <ix:nonFraction unitRef="number" contextRef="i5837bcb6ce4d4b53aaa486493be4b227_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM5MjU_3a01a757-5afc-478a-8501-ea242dd673fb">57.1</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i85eb7e1701c4443a99a4b83507fd0c37_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM5MzM_20c14618-9a73-4b54-9925-56a496492d7c">26.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6f402ac8ea464dfead9f5bb915e62f85_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzE2NDkyNjc1MDIwNDA_12941b52-14f1-4676-9f60-7109e3f5d61d">11.9</ix:nonFraction>% of total Revenues for the three months ended March 31, 2023, respectively. Two services providers, Apple and Google, processed <ix:nonFraction unitRef="number" contextRef="ic0de6613fa544b5aa30c4fa4e7f65890_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTQwNDM_2a58bcb1-a16f-4fea-bb99-9211884df66e">51.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if1964ec358bf4645abdf5bbe27eb3a5b_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTQwNDg_f078aca7-f63f-43e8-bac2-6658aab19311">29.1</ix:nonFraction>% of total Revenues for the three months ended March 31, 2022, respectively. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzY_d70b0283-e468-4ec2-a5bb-9f50ea08090e" continuedAt="i4c7edca5e7b84abb85b1518f24c5c3ff" escape="true">Impairment of long-lived assets&#8212; </ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i4c7edca5e7b84abb85b1518f24c5c3ff">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the estimated undiscounted future cash flows expected to result from the use and eventual disposition of an asset is less than the carrying amount of the asset, an impairment loss is recognized. Measurement of an impairment loss is based on the fair value of the asset.</ix:continuation> No assets were impaired during the three months ended March 31, 2023 and 2022.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="i43378ad59c8d4cacac8f8b25d9517d43"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzg_93d78a70-6b56-4109-9654-c7ab392b029d" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Issued Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently issued accounting pronouncements that the Company has not yet adopted that they believe are applicable or would have a material impact on the financial statements of the Company.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently adopted accounting pronouncements.</span></div></ix:nonNumeric></ix:continuation><div id="ifbd55fffda594559a601decc72efd837_181"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. &#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjA_5ea038ee-1ce9-4915-aa25-e8bef11cc26e" continuedAt="i27df34e47c5249aab2dacfd956f6a388" escape="true"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjU_02419b2f-2ccb-4410-9122-4fbc5391bfb1" continuedAt="i82d80f8749a6493baf6d32504801dbb0" escape="true">REVENUE</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i27df34e47c5249aab2dacfd956f6a388" continuedAt="i987ab54c996d429aa09044146430bd66"><ix:continuation id="i82d80f8749a6493baf6d32504801dbb0" continuedAt="i73f0aab6d73b445d9b756196ec206fc0"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company has <ix:nonFraction unitRef="sourceofrevenue" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="INF" name="duol:NumberOfSourcesOfRevenue" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzM0_dc8d09ae-4415-4841-9e2b-97f3a5d2a490">three</ix:nonFraction> predominant sources of revenues; time-based subscriptions, in-app advertising placement by third parties, and the Duolingo English Test. Revenue is recognized upon transfer of control of promised products or services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company does not enter into contracts with a customer that contain multiple promises that result in multiple performance obligations. Revenue is recorded net of taxes assessed by a government authority that are both imposed on and concurrent with specific revenue transactions between us and our users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Revenue from time-based subscriptions includes a stand-ready obligation to provide hosting services that are consumed by the customer over the subscription period. Users can purchase Duolingo monthly or they can purchase a <ix:nonNumeric contextRef="icc12dc72881843d6aae89808588a24e4_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MTg_a972287e-6b29-401a-ba98-eec7b2b3e761">six-month</ix:nonNumeric> or year-long subscription and pay for the subscription at the time of purchase. Under the year-long subscription, users can also purchase a single plan or a family plan. The family plan includes up to <ix:nonFraction unitRef="user" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="INF" name="duol:ContractWithCustomerNumberOfUsersPerSubscription" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzExMDc_394cf3b7-33f0-47ed-b978-289a6af46278">six</ix:nonFraction> users on one subscription. Such payments are initially recorded to deferred revenue. The user has the ability to download limited content offline. However, as there is a significant level of integration and interdependency with the online functionality, the Company considers the service to be a single performance obligation for the online and offline content. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company enters into arrangements with advertising networks to monetize the in-app advertising inventory. Revenue from in-app advertising placement is recognized at a point in time when the advertisement is placed and is based upon the amount received.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo English Test revenue is generally recognized once the tests have gone through the proctoring process and a certification decision has been made. This process usually takes less than <ix:nonNumeric contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" name="duol:ContractWithCustomerCertificationPeriodPriorToTestCompletion" format="ixt-sec:durhour" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjY_3f50beff-9034-4dfe-8f69-7a6a1b98d5f8">48</ix:nonNumeric> hours after the test has been completed and uploaded. Customers have <ix:nonNumeric contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" name="duol:ContractWithCustomerThresholdToTakeExam" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5Mjk_7f0d74d6-e7be-4250-a1b7-5b3a7e4a047c">21</ix:nonNumeric> days from the date of purchase to take the exam or their purchase will expire and revenue will be recognized. Virtually all customers complete their exams prior to expiration. Sometimes organizations may purchase tests in bulk via coupons with a <ix:nonNumeric contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" name="duol:ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjI_9db82303-f331-4994-9c6b-2c03f9a37298">one year</ix:nonNumeric> expiration date. The Company will defer revenue from all tests that have neither been proctored nor expired.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s users have the option to purchase consumable in-app virtual goods. The Company recognizes revenue over the period in which the user consumes the virtual good, which is generally within a month. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company also recognizes revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, a restaurant that opened during 2022, in the space adjacent to our headquarters in Pittsburgh. Revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">is recognized at a point in time when the sales are made.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Principal Agent Considerations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company makes its application available to be downloaded through third-party digital distribution service providers. Users who purchase subscriptions also pay through the respective app stores. The Company evaluates the purchases via third-party payment processors to determine whether its revenues should be reported gross or net of fees retained by the payment processor. The Company is the principal in the transaction with the end user as a result of </span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="i73f0aab6d73b445d9b756196ec206fc0"><ix:continuation id="i987ab54c996d429aa09044146430bd66"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">controlling, hosting, and integrating the delivery of the virtual items to the end user. The Company records revenue gross as a principal and records fees paid to third-party payment processors as Cost of revenues.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Contract Balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;Deferred revenue mostly consists of payments we receive in advance of revenue recognition, and is mostly related to time-based subscriptions, which will be recognized into revenue over the course of the upcoming year (recognized over 12 months or less). Additionally, the Duolingo English Test has deferred revenue related to tests that have been purchased, but will not be recognized until the tests have been proctored. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In accordance with ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, the Company disaggregates revenue from contracts with customers into revenue stream, which most closely depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div></ix:continuation><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjM_98428b72-6a21-400f-a31f-4d8619c48a81" escape="true"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b5c8a8f5c474fb8aac7cc7eb4eeaf87_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzMtMS0xLTEtMTI3MDgx_7cb69855-5118-435d-be87-02d0ded20a76">86,185</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a06c8fc9b814d7789bf1b3c272bd161_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzMtMy0xLTEtMTI3MDgx_24699f28-333e-42ee-8c38-f247b0e6bced">58,010</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331e210c046a4fff8eaecb1133a6415b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzQtMS0xLTEtMTI3MDgx_10536a97-f236-4540-af9b-14c8f3bd16dc">11,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62c359ce7e7c4372909f2cbd460f2723_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzQtMy0xLTEtMTI3MDgx_e425845a-d783-4546-ad35-c5e15ce5d720">11,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Duolingo English Test</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1753d2faf4184a43ab88ce8d51ce6ec7_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzUtMS0xLTEtMTI3MDgx_3a4130aa-a67b-4a38-949c-13268d3d8ee9">9,972</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c6a965944604a80a50597648b3ef055_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzUtMy0xLTEtMTI3MDgx_704b9869-07c6-49d8-8937-2d35641a97a5">8,080</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77ba3e9367fb4d2a9cc0324827a832f3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzYtMS0xLTEtMTI3MDgx_5ee53d51-bfaa-4740-a91f-43cdda5530a8">7,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3c6195cde6f43f48db43525bfa26623_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzYtMy0xLTEtMTI3MDgx_73f4b238-62bc-4382-a2c7-dd0a911ac3d4">3,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzctMS0xLTEtMTI3MDgx_ce057cdf-0e1a-4b8a-86f2-6453ed7adb00">115,661</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzctMy0xLTEtMTI3MDgx_0dcde2ad-7e8f-4bdf-b3ca-1c1ab5ee49d8">81,220</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Other revenue is mainly comprised of in-app purchases of virtual goods.</span></div></ix:nonNumeric><div style="margin-bottom:9pt"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MzA_d22f12c2-c270-40c7-b01f-9cb2044b79df" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Changes in deferred revenues were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance&#8212;January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzItMS0xLTEtMTI3MDgx_57f2842f-b9b2-43b0-81ba-0168954dc35f">157,550</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzItMy0xLTEtMTI3MDgx_dad14937-b105-42f9-880a-6f539023d9dd">98,267</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount from beginning balance recognized into revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzMtMS0xLTEtMTI3MDgx_4281e577-2a2d-4346-80a1-98ed85930605">65,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzMtMy0xLTEtMTI3MDgx_10c3b3d8-572b-452e-9663-986c6c2e044f">40,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzQtMS0xLTEtMTI3MDgx_fad7c78e-822d-4f95-bc08-22a74f7e3872">30,129</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzQtMy0xLTEtMTI3MDgx_2d93d802-050d-4e6a-9f97-80dca346f2ce">22,195</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzUtMS0xLTEtMTI3MDgx_0996d6e8-d60f-4002-a144-d207b401043f">120,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzUtMy0xLTEtMTI3MDgx_79c58dce-c93a-42b2-a8dd-ddb27b0504e6">83,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance&#8212;March 31</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzYtMS0xLTEtMTI3MDgx_dd5b3211-b5bc-4da7-8923-51f120011546">181,942</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzYtMy0xLTEtMTI3MDgx_7b56baea-3f79-433a-a498-f5821281144e">119,101</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></ix:nonNumeric></div></ix:continuation><div id="ifbd55fffda594559a601decc72efd837_187"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90ZXh0cmVnaW9uOmI4YTgxZjAzYzQ5NTRlOGE4ZTFhZjgyODIxMjViOWIyXzMyMw_976da3f4-1ebf-448d-bb13-23f132d00859" continuedAt="i29fe143b56794650a54b05f6274c3b58" escape="true">PROPERTY and EQUIPMENT, net</ix:nonNumeric></span></div><ix:continuation id="i29fe143b56794650a54b05f6274c3b58" continuedAt="if16106e65383444d8366193cef51e23e"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90ZXh0cmVnaW9uOmI4YTgxZjAzYzQ5NTRlOGE4ZTFhZjgyODIxMjViOWIyXzMyNA_a9c1dd48-ba09-42bc-88a4-b13fc9e8ea09" continuedAt="i1120af2bda704619bc618446f7f58757" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Property and equipment consists of the following as of March&#160;31, 2023 and December&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a74deab69ee4e62a0c0cbf2efa2179a_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzItMS0xLTEtMTI3MDgx_1062eeef-b2be-44c7-8942-a6f85dfb1165">16,693</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee3ffe560e44f2ca162993cfd200cb4_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzItMy0xLTEtMTI3MDgx_9087ed6c-9b55-4511-83f7-b57d4187dad6">15,983</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ef70ffcfd054dc7bb2c5165d545ac0e_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzMtMS0xLTEtMTI3MDgx_99247013-ddf3-4d12-bf08-e39ce9e1a80a">5,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if68a482ea6464c2ca8e41a43314a6870_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzMtMy0xLTEtMTI3MDgx_4e8645f3-a8f9-4f16-b565-69c066635d9c">5,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzQtMS0xLTEtMTI3MDgx_1dcf8546-e1fd-40a9-b758-5b18800660ba">22,069</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzQtMy0xLTEtMTI3MDgx_61060b54-df5c-45da-a3a3-57e61f0699c8">21,187</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzUtMS0xLTEtMTI3MDgx_6159ee25-b317-42ba-8f9d-0a652982f2b0">9,227</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzUtMy0xLTEtMTI3MDgx_06b8d28d-883e-4d3d-9969-94b8f31e77d8">8,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzYtMS0xLTEtMTI3MDgx_c799fe11-a353-46ea-9125-57b0c188d3d8">12,842</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzYtMy0xLTEtMTI3MDgx_378a7f91-4b77-41bb-b226-f8b60a33756c">12,969</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Depreciation expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="padding-left:18pt;text-indent:-18pt"><ix:continuation id="if16106e65383444d8366193cef51e23e"><ix:continuation id="i1120af2bda704619bc618446f7f58757"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzMtMS0xLTEtMTI3MDgx_51fe1e27-a615-4448-971a-e222c06c3169">407</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzMtMy0xLTEtMTI3MDgx_d2adf298-e9e8-448f-becf-475355fb49e4">134</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzQtMS0xLTEtMTI3MDgx_173438d1-ea05-4040-b175-f9aeeac6801b">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzQtMy0xLTEtMTI3MDgx_7e1537d8-9604-4208-9631-7f59d282b4dd">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzUtMS0xLTEtMTI3MDgx_8484acd8-d849-4531-a299-ed4c81ae529f">554</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0370af769ef49e189020427c759f5e9_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzUtMy0xLTEtMTI3MDgx_cf9aa9f2-1f43-44ec-97f1-c0a431e93da5">412</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzYtMS0xLTEtMTI3MDgx_b152415b-7724-4631-bcdb-0a36e1517a17">1,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzYtMy0xLTEtMTI3MDgx_28d35d87-6661-4cf9-80e6-487196559384">565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-bottom:9pt"><span><br/></span></div><div id="ifbd55fffda594559a601decc72efd837_190"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYwOQ_d748a523-4ecb-4dfd-8334-714588b8f756" continuedAt="i3659495c26ff4f66b4f6dd86d31b6a76" escape="true">INTANGIBLE ASSETS AND GOODWILL</ix:nonNumeric></span></div><ix:continuation id="i3659495c26ff4f66b4f6dd86d31b6a76" continuedAt="if4787ad7e4f14f4e873843164f54060a"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYxMA_21202f07-207f-4e0f-b0da-42cb19afcf0b" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Intangible assets consist mostly of capitalized software, with $<ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzEwMg_239e1104-b4b7-4fa5-93fb-79bfc189a513"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzEwMg_7292fc79-a08a-4d6d-8f67-b25d99a90877">18</ix:nonFraction></ix:nonFraction> of other intangible assets as of March&#160;31, 2023 and December&#160;31, 2022.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzEtMS0xLTEtMTI3MDgx_87ff4156-2122-4384-af06-6b8d2929ffc7">17,250</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzEtMy0xLTEtMTI3MDgx_fcb0643d-26c3-4e4b-8ae4-458cc23831e0">16,827</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzItMS0xLTEtMTI3MDgx_b4899991-aac9-476b-bd46-44dffa5152c1">8,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzItMy0xLTEtMTI3MDgx_7307f67b-8834-4b55-ac87-cc06faba88df">8,330</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzMtMS0xLTEtMTI3MDgx_b9e81741-b217-4541-a369-c2128d349111">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzMtMy0xLTEtMTI3MDgx_22216452-7977-4454-b4f4-2e796d7e0f9c">8,497</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzE5Ng_c7249453-6a24-43fe-8eaf-dcd54c444488">731</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzIwMw_e06ff342-58e7-487f-ad29-2e97e89414e3">1,131</ix:nonFraction> of software development costs during the three months ended March 31, 2023 and 2022, respectively. <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYwOA_132c52cc-144d-4eb2-89c6-8cc761598c8d" continuedAt="i34bfaf31026547ac8acdb4c6b5008171" escape="true">Amortization expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss</ix:nonNumeric></span></div><div style="padding-left:18pt;text-indent:-18pt"><ix:continuation id="i34bfaf31026547ac8acdb4c6b5008171"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9078770b8b304877a1ea608c72125558_D20230101-20230331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzItMS0xLTEtMTI3MDgx_29187217-120e-448c-9fe0-c9fc236c7692">403</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i126eda6a54e4403294fea5373feedd15_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzItMy0xLTEtMTI3MDgx_f90ba4ed-084d-47ce-9dbd-28e6c44c0390">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzMtMS0xLTEtMTI3MDgx_6d2e0032-bf93-4818-aa72-7abf5bda78ba">350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzMtMy0xLTEtMTI3MDgx_256a348f-dad8-4af8-8087-fa5f64f4635b">209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzQtMS0xLTEtMTI3MDgx_dbc2ceb5-cbd0-4a8c-985a-21b8c102a360">753</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzQtMy0xLTEtMTI3MDgx_6c59ad68-b764-486e-9dc3-825766283e1b">209</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:continuation><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="if4787ad7e4f14f4e873843164f54060a">Goodwill was $<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU0OTc1NTgxNTI0Ng_d41bbee2-e152-4d32-b37b-a4eef061e7dc"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU0OTc1NTgxNTI0Ng_f77fd757-1899-449d-bc2d-7d7fe728ce3e">4,050</ix:nonFraction></ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022. As of March&#160;31, 2023 and December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="duol:GoodwillTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU2Mg_9dd57834-0c30-4e2b-b3f9-c1f19ed44746">3,915</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="duol:GoodwillTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzIxOTkwMjMyNTY5NDM_f3bf40a0-907d-4fe1-b09c-05ce92a4aaff">3,983</ix:nonFraction> of goodwill is deductible for tax purposes, respectively.</ix:continuation> </span></div><div id="ifbd55fffda594559a601decc72efd837_196"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90ZXh0cmVnaW9uOjBmNmIxZmNhNjlmYzQyZTJiZjAxYTRlZmE5YTFhOGRmXzEwOA_4aad19d1-f935-439b-a9ad-6073c6b9862a" continuedAt="ieca6973d66fa48679560f321c8fc5d7c" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="ieca6973d66fa48679560f321c8fc5d7c" continuedAt="ia61cbfa28a9746b383f39f1b9caa6507"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Year-to-date income tax expense or benefit is the product of the most current projected annual effective tax rate (&#8220;PAETR&#8221;) and the actual year-to-date pretax income (loss) adjusted for any discrete items. The income tax expense or benefit for a particular quarter, is the difference between the year-to-date calculation of income tax expense or benefit and the year-to-date calculation for the prior quarter. Items unrelated to current period ordinary income or (loss) are recognized entirely in the period identified as a discrete item of tax.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s PAETR was lower than the US federal statutory rate of 21.0% during the three months ended March 31, 2023 and 2022 primarily due to the impact of maintaining a US valuation allowance provided on US deferred tax assets.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company continues to maintain a full valuation allowance on US federal and state net deferred tax assets for the period ending March&#160;31, 2023 as a result of pre-tax losses incurred since the Company&#8217;s inception in early 2012. The Company is projecting pre-tax loss in 2023. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current and Prior Period Tax Expense</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90ZXh0cmVnaW9uOjBmNmIxZmNhNjlmYzQyZTJiZjAxYTRlZmE5YTFhOGRmXzEwOTk1MTE2MzQ0Mzc_d2e86e8d-c9b2-40b9-9d0d-94618a9979a1" continuedAt="i5234fc346ca14c63aefe0f9e9ed520f4" escape="true">The Company&#8217;s income before taxes, income tax provision or benefit and effective tax rates were as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="ia61cbfa28a9746b383f39f1b9caa6507" continuedAt="ibbec36b684244a7c8b28cec34b0b16e6"><div style="margin-bottom:9pt"><ix:continuation id="i5234fc346ca14c63aefe0f9e9ed520f4"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.645%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzItMS0xLTEtMTM3MTAy_089c4cdd-4009-4070-91fe-adcbc41a1cae">2,698</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzItMy0xLTEtMTM3MTAy_600cfe0e-e7a9-4d14-b1a3-78ba554a4a20">12,126</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzMtMS0xLTEtMTM3MTAy_e0e9cad0-c58b-4eaa-a859-70fbea93b717">116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzMtMy0xLTEtMTM3MTAy_fe5d171d-401a-4576-8f05-ba5ba49398c9">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzQtMS0xLTEtMTM3MTAy_1aa5cb82-0ea2-4f67-b2a1-86c636bea65e">4.3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzQtMy0xLTEtMTM3MTAy_1ffb6bd3-aefa-47e1-8b57-8f4b33fcd077">0.2</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The change in the effective tax rate from the prior year was primarily due to increased tax benefits related to stock-based compensation.</span></div></ix:continuation><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="ibbec36b684244a7c8b28cec34b0b16e6">The tax benefit recorded for the current period is primarily attributable to the excess tax benefits of stock-based compensation, which have been recognized discretely. This benefit was partially offset by non-deductible compensation.</ix:continuation> </span></div><div id="ifbd55fffda594559a601decc72efd837_205"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzIwMTQ_63e197ed-5034-4d08-9e11-7c4f1031f35c" continuedAt="i638f5d14592148f8abbd9fe592e416f5" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i638f5d14592148f8abbd9fe592e416f5" continuedAt="i362fc6d036c8412faa32838e7fe3f950"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Prior to the IPO, the Company granted options to purchase shares of the Company&#8217;s common stock and restricted stock units (&#8220;RSU&#8221;) in respect of shares of the Company&#8217;s common stock to employees, directors and consultants under the Company&#8217;s 2011 Equity Incentive Plan. In July 2021, Duolingo adopted the 2021 Incentive Award Plan (&#8220;2021 Plan&#8221;) and the 2021 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), each of which became effective on July 26, 2021 in connection with the IPO. An aggregate of <ix:nonFraction unitRef="shares" contextRef="ife7b76cf9160476a918fe6caeaf674b5_I20210726" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzUyMg_9bec78f0-d3c3-4774-899d-8ee0e143dcc7">7,946</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i8dea8377c0c343eda9c2baae3b2d58a6_I20210726" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzUzNg_97e38831-f98f-4070-bbf8-3470299f7c64">1,119</ix:nonFraction> shares of Class A&#160;common stock were made available for future issuance under the 2021 Plan and ESPP, respectively. On each January 1, the number of shares of the Company&#8217;s Class A common stock available for issuance under the 2021 Plan have been, and through January 1, 2031, will be, increased by the lesser of (i) <ix:nonFraction unitRef="number" contextRef="i3b52ba32411b4c74b09a931095d0c571_D20220101-20220101" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzg1NQ_c793889c-2569-449d-a5a4-8345c6943a1a">5</ix:nonFraction>% of the shares outstanding on the preceding December 31 (calculated on an as-converted basis) and (B) such smaller number of shares of common stock as determined by the Board or the Committee (as defined in the 2021 Plan). On January&#160;1, 2023, the 2021 Plan and ESPP were increased by <ix:nonFraction unitRef="shares" contextRef="id333f8ecdb8040f88bccf778b9fcd675_D20230101-20230101" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEyMjg_d263cc22-f9d5-4eb2-919d-286c315012be">2,018</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i316420eae0684336878f0cbf23fc5099_D20230101-20230101" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEyNDI_f33d5b4c-da56-4a81-929c-533925767d67">319</ix:nonFraction> shares, respectively.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s stock options vest based on terms in the stock option agreements, which generally provide for vesting over <ix:nonNumeric contextRef="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEzODg_959b5467-c963-4e15-8f73-f919234d046c">four years</ix:nonNumeric> based on continued service to the Company and its subsidiaries. Each option has a term of <ix:nonNumeric contextRef="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE0ODE_99071244-5394-41fd-bad4-ecb25e8d0147">ten years</ix:nonNumeric>. Stock options granted under the 2021 Plan must generally have an exercise price of not less than the estimated fair market value of the underlying Class A common stock at the date of the grant. No options have been granted under the 2021 Plan. </span></div><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzIwMTM_295218c6-f62e-42a8-9dff-e19023bc098d" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of stock option activity under the Plans was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at January 1, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtMS0xLTEtMTI3MDgx_a9a1e289-01c3-4c44-9af4-3b57f15a88df">4,410</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtMy0xLTEtMTI3MDgx_dd515cf0-bccd-4f6c-a4ad-78dd269b75b7">14.04</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i43e7e431b40e48c494189028b1d17ab3_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtNS0xLTEtMTI3MDgx_4be342f4-1ff4-4518-8a5d-988e5b25b6c8">6.25</ix:nonNumeric></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtNy0xLTEtMTI3MDgx_c8615442-ac8e-4e75-8db6-62b5aaa04ff2">251,832</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzctMS0xLTEtMTI3MDgx_0e828239-69ff-4707-91fb-f9475ee2f77e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzctMy0xLTEtMTI3MDgx_6bd0e835-d0d9-4913-ba69-d7bdb853f0d4"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzgtMS0xLTEtMTI3MDgx_a774edb8-5cfd-457d-8292-ba233cb3726c">542</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzgtMy0xLTEtMTI3MDgx_f3c1f4f2-d9cf-4f7d-8a8b-806836df5a91">8.57</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEwLTEtMS0xLTEyNzA4MQ_b9101b08-fc3f-4eea-8428-8433e4b1b15f">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEwLTMtMS0xLTEyNzA4MQ_3b7cdb43-4520-4d36-8a0e-e6ed42778fad">22.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTEtMS0xLTEyNzA4MQ_8b1e0795-73a0-4ea9-b1a8-18aed72f29b1">3,865</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTMtMS0xLTEyNzA4MQ_1c64dc07-f5c6-4a21-b001-bce9394581d9">14.80</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTUtMS0xLTEyNzA4MQ_fb98330d-98df-49ce-b414-c53e8d272870">6.17</ix:nonNumeric></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTctMS0xLTEyNzA4MQ_ade9a719-fc5d-4c70-b307-eb0ca48df3b3">493,610</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTEtMS0xLTEyNzA4MQ_edf8552d-5f04-4c78-963e-316fb2327b4b">3,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTMtMS0xLTEyNzA4MQ_e774e0cb-ea4b-4f2e-b47b-0a45257ba73f">14.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTUtMS0xLTEyNzA4MQ_d2278c02-a05d-47f8-828d-be0524b5a533">6.00</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTctMS0xLTEyNzA4MQ_030f5720-ace8-4bb2-bdbb-227dd19399cb">423,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) There were no stock options granted during the three months ended March 31, 2023 and 2022.</span></div></ix:nonNumeric><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The total intrinsic value of options exercised was approximately $<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE5NDg_f11d47f9-c89c-4b15-b27d-81ed27475889">55,062</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE5NTI_7abb88ed-2af9-42df-a8c6-84185eb75cdc">60,334</ix:nonFraction> for the periods ended March&#160;31, 2023 and 2022, respectively.&#160;</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_211"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="i362fc6d036c8412faa32838e7fe3f950" continuedAt="i32bcc83e141f4300b55eeece9cd92a60"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDQ_f396ce9f-0b88-4e0a-8881-118bcdb2d9be" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of RSU activity under the Plans was as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted stock units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>grant date fair value per share</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86bf0d02343040d58d6c55e60d742cbb_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzUtMS0xLTEtMTI3MDgx_5ced5a09-c290-439a-91f1-f5c9c92bf2b2">2,036</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i86bf0d02343040d58d6c55e60d742cbb_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzUtMy0xLTEtMTI3MDgx_db7b5537-1fc1-4b4d-9240-f5d485177fc7">85.74</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzYtMS0xLTEtMTI3MDgx_284539ae-0913-4f16-925b-6d8ec6b652c7">185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzYtMy0xLTEtMTI3MDgx_8b79f74d-a02d-42ab-8db0-4a4830ff9338">97.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzctMS0xLTEtMTI3MDgx_3ee3b3bb-d548-4801-8aec-9233ab73144f">115</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzctMy0xLTEtMTI3MDgx_c16da6c9-d6a8-454d-a055-86797b583226">84.18</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzgtMS0xLTEtMTI3MDgx_d1b30c3d-5358-4add-ad70-7ffd3d9460d9">58</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzgtMy0xLTEtMTI3MDgx_9b676080-3f89-4340-9568-1cf3ecf69bd9">97.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i787879368046457eaec14d223b3106e0_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzktMS0xLTEtMTI3MDgx_0c062af0-4313-4e25-990a-41fcf0921d91">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i787879368046457eaec14d223b3106e0_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzktMy0xLTEtMTI3MDgx_e3c46454-5ce3-49fd-bfb4-22ddfc3aafea">86.56</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As of March&#160;31, 2023, there was approximately $<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzM1MA_061f0178-d323-42fc-a95f-12b6da3a0af9">4,522</ix:nonFraction> of unrecognized compensation cost related to stock options granted under the plans with a weighted-average period of approximately <ix:nonNumeric contextRef="i7342dec7e345435cbdf09d7e395ac741_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ4NA_aa144eca-3d81-4d99-9719-d202a3dc4294">one year</ix:nonNumeric>. The amount of unrecognized compensation expense for RSUs as of March&#160;31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i787879368046457eaec14d223b3106e0_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzU1OA_45053555-63cd-4f97-88fb-ef4378340dca">163,373</ix:nonFraction> with a weighted-average period of approximately <ix:nonNumeric contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzYwOQ_fb48a4f9-7d65-445c-af50-83a7a23da6a4">three years</ix:nonNumeric>, for a total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzY2Mg_b245bd16-54e5-4eba-afb0-e6bea0c03e41">167,895</ix:nonFraction>. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There were <ix:nonFraction unitRef="shares" contextRef="i531534b9bc95417d9e7fb38e75fa5335_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzY3OA_471a637d-ee18-4eea-aeae-d14668f345fa">10,011</ix:nonFraction> shares available for grant at March&#160;31, 2023.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Performance-based RSUs </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In June 2021, the Company granted an aggregate of <ix:nonFraction unitRef="shares" contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3Xzc4OQ_5bb31b04-41eb-49a2-8875-91babb162adf">1,800</ix:nonFraction> performance-based RSUs (the &#8220;Founder Awards&#8221;) to the Company&#8217;s founders. The Founder Awards vest upon the satisfaction of both a service-based condition and a performance-based condition and generally are settled <ix:nonNumeric contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEwMDU_ed62723b-b413-4d9b-9b68-5a04e9dc1ff4">one year</ix:nonNumeric> after vesting. The service-based condition is satisfied as to <ix:nonFraction unitRef="number" contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEwNzA_cb637deb-ab57-42b6-96b6-d25f7140a110">25</ix:nonFraction>% of the Founder Awards on each anniversary of the completion of the IPO, subject to the continuous service of the founders through the applicable date. The performance-based condition will be satisfied with respect to each of <ix:nonFraction unitRef="tranche" contextRef="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331" decimals="INF" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEyOTg_77b509c5-2261-4e03-8d02-e72bc1b0b56b">10</ix:nonFraction> equal tranches only if the trailing <ix:nonFraction unitRef="day" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="INF" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEzMzc_45500792-3b5f-47cb-89ec-b14945c597dc">60</ix:nonFraction>-calendar day volume-weighted-average closing trading price of the Company&#8217;s Class A common stock reaches certain stock-price hurdles for each such tranche, as set forth below, over a period of <ix:nonNumeric contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzE1MzM_73f4275c-5ac8-40fb-840f-fc8950a2d822">10</ix:nonNumeric> years from the date of grant. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any RSUs associated with stock-prices hurdle not achieved by the tenth anniversary of the date of grant will terminate and be canceled for no additional consideration to the founders. The stock-price hurdles and number of RSUs eligible to vest will be adjusted to reflect any stock splits, stock dividends, combinations, reorganizations, reclassifications, or similar events under the 2021 Plan. The Founder Awards will be settled in shares of the Company&#8217;s Class B common stock.</span><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDE_9bce1dc3-5d20-461e-878f-b13895ef1f23" continuedAt="i4dc3d97f7cce4e12ba4054feb6a6ddca" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:39.706%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.224%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tranche</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Stock Price Hurdle</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs Eligible to Vest</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i47ec585e55dd45bab9c19592120a6bca_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEtMi0xLTEtMTI3MDgx_e96ed5e3-3c05-4cf6-a776-49e6958e50d3">127.50</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i47ec585e55dd45bab9c19592120a6bca_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEtNC0xLTEtMTI3MDgx_7bd802dc-9d2a-4dd9-8046-d80fe2bcc1ee">90</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icbc38f0a64ca4efb9bd08703aad2049c_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzItMi0xLTEtMTI3MDgx_649aedde-c03e-4e46-a079-9679cb182ec2">153.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbc38f0a64ca4efb9bd08703aad2049c_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzItNC0xLTEtMTI3MDgx_d5ccaf23-66f3-4056-aeba-7ac8b51e8ea6">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia80354e0d8c64f679b5a7cabed37d680_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzMtMi0xLTEtMTI3MDgx_7564837e-4987-4c49-86c1-bc7772a971e3">178.50</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia80354e0d8c64f679b5a7cabed37d680_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzMtNC0xLTEtMTI3MDgx_dc51af5b-7896-47e5-92fb-c4a72c78ca20">90</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia2f1e6354da342cfba2620bd5b503852_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzQtMi0xLTEtMTI3MDgx_2d5b38ec-ac30-4a32-81c6-e4a847411f1e">204.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia2f1e6354da342cfba2620bd5b503852_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzQtNC0xLTEtMTI3MDgx_48dfe44f-2988-4001-96af-aa2c0868f7ee">180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzUtMi0xLTEtMTI3MDgx_4751b6d9-b0ea-4250-b74b-5bc0abd8498c">255.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzUtNC0xLTEtMTI3MDgx_c16cc628-c000-4bc0-bec2-2ddca26eb93e">180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f953361e9844e7dbbea519346db9539_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzYtMi0xLTEtMTI3MDgx_9bb6eed7-3a52-47c6-b51c-db266f3fee1e">306.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f953361e9844e7dbbea519346db9539_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzYtNC0xLTEtMTI3MDgx_0f9eb291-219d-4c6a-9a79-113839b1ed4d">180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzctMi0xLTEtMTI3MDgx_a5020b2b-28de-4754-a32a-d690e1987851">357.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzctNC0xLTEtMTI3MDgx_95e89568-48a7-42f1-a776-143a23ce8f4f">180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie884ecf4f25446db9b2afe52f265ebe6_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzgtMi0xLTEtMTI3MDgx_f981bfa6-7dc5-4ec8-b9f9-25689def845b">408.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie884ecf4f25446db9b2afe52f265ebe6_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzgtNC0xLTEtMTI3MDgx_783d6eaa-551c-464f-8421-1d4b2535ec67">180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6afe1084558448aeb86c9b4ce35c8a95_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzktMi0xLTEtMTI3MDgx_b93189cf-0d33-49ee-9c0b-34e7b4b4e912">612.00</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6afe1084558448aeb86c9b4ce35c8a95_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzktNC0xLTEtMTI3MDgx_c42f13b7-40e0-4d57-9d4a-c0e81a124e2b">270</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i423342a6cd0743a9940869ad49d80025_I20230331" decimals="2" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEwLTItMS0xLTEyNzA4MQ_dd1bb7d5-1d99-4d18-b8b7-8b5a410cd9c8">816.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i423342a6cd0743a9940869ad49d80025_I20230331" decimals="-3" name="duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEwLTQtMS0xLTEyNzA4MQ_b7912b01-2ccc-40a3-be08-10ee7b067d92">360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="i32bcc83e141f4300b55eeece9cd92a60"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company estimated the grant date fair value of the Founder Awards using a model based on multiple stock-price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the stock-price hurdles may not be satisfied.<ix:continuation id="i4dc3d97f7cce4e12ba4054feb6a6ddca"> The weighted-average grant date fair value of the Founder Awards was estimated to be $<ix:nonFraction unitRef="usdPerShare" contextRef="i2b8b524cedd549b89c3f12188c278a46_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI0MDU_6c600c63-a2fe-4d1c-bd11-7464514f75d9">61.56</ix:nonFraction> per share and t</ix:continuation>he Company estimates that it will recognize total stock-based compensation expense of approximately $<ix:nonFraction unitRef="usd" contextRef="i36a9eee4d71d4b9f9260b7c50e81bb97_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI1NDY_ec2e9c26-cb58-4ffc-bf87-1430979f8ad6">110,817</ix:nonFraction> over the derived service period of each of the <ix:nonFraction unitRef="tranche" contextRef="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331" decimals="INF" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI1OTY_8534230c-fca7-4ed6-ba89-944b529792f0">ten</ix:nonFraction> separate tranches which is between <ix:nonNumeric contextRef="i76341eb88b884861aad64e50f8b364d2_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI2MzQ_e24e908b-0f36-46ea-a210-4a76bdbce32e">3.58</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i25c2c19b2e374dca9fde04691e334627_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDI_09246382-df31-4ece-8379-6ee204224f36">5.92</ix:nonNumeric> years. If the stock-price hurdles are met sooner than the requisite service period, the stock-based compensation expense will be adjusted to prospectively recognize the remaining expense over the remaining derived service period. Provided that the founders continue to provide services to the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock-price hurdles are achieved. The stock-price hurdles for the first <ix:nonFraction unitRef="tranche" contextRef="iac80cc71f37f43f5b691e584b347595a_D20230101-20230331" decimals="INF" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzMxMjI_374609f3-5076-4378-a4b7-c526e57d9ed4">two</ix:nonFraction> tranches were met during 2021. No additional stock-price hurdles have been met since. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i64ffea91ac5645ed96fc747202c0263c_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjI2MTI_85a06797-ad2c-4ce5-a7b0-cf0be3566109">7,140</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if16b58142f8242ae8527ed9c3fcf62e6_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjI2MTY_cc3e9695-d96b-44a9-83cc-b56f703a3dd5">8,019</ix:nonFraction> of stock-based compensation expense related to these awards for the three months ended March 31, 2023 and 2022, respectively, which is included within General and administrative in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss. As of March&#160;31, 2023, there is $<ix:nonFraction unitRef="usd" contextRef="i927b3753c5cc48a99ff87449c8da1fc5_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjA1NzI_cb07afd4-08a5-4bee-9ebd-ab855ee43c71">56,217</ix:nonFraction> of unrecognized compensation expense related to these awards. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Total stock-based compensation expense was $<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQzODg_9fdac5dd-7815-4fc3-b081-28a7386c73e1">21,073</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQzOTI_71baabd4-6455-4daf-bf62-06efa0fac8ae">14,586</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively.</span></div><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDM_92fab3ad-409b-4a12-a964-c2e351636573" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Stock based compensation expense is included in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss as shown in the following table: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9078770b8b304877a1ea608c72125558_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzItMS0xLTEtMTI3MDgx_899248a3-bba9-4acf-bbbd-f7891db4ecfc">11</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i126eda6a54e4403294fea5373feedd15_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzItMy0xLTEtMTI3MDgx_90de30df-a801-4048-bddd-1b1e972f5e9d">6</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzMtMS0xLTEtMTI3MDgx_5ca49e55-c1b9-41aa-9a5c-9e707c5b5de6">9,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzMtMy0xLTEtMTI3MDgx_dfcc3283-cc26-4507-b8d1-132fd01c0f77">3,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzQtMS0xLTEtMTI3MDgx_2cdd6991-2f61-46cf-8a4b-b6de6b5feee7">779</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzQtMy0xLTEtMTI3MDgx_baca631e-51fb-4562-a2cd-f40619ea5d70">348</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzUtMS0xLTEtMTI3MDgx_1aeb393d-bc92-457f-80f1-8791bba42f11">10,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0370af769ef49e189020427c759f5e9_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzUtMy0xLTEtMTI3MDgx_7877ba6e-8e8b-4f0e-b6d8-69d830d8a789">10,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzYtMS0xLTEtMTI3MDgx_3cab5015-c224-4066-83d8-508212ef3091">21,073</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzYtMy0xLTEtMTI3MDgx_131e687d-33dc-41a9-8f77-99928c9462fd">14,586</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Nominal amounts of stock based compensation expense is capitalized into intangible assets for the three months ended March 31, 2023 and 2022.</span></div></ix:continuation><div id="ifbd55fffda594559a601decc72efd837_214"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTQvZnJhZzpiNjI0MTI4MGJiODc0MTgyOTM4ZmVmMmY1YjdiY2RhNi90ZXh0cmVnaW9uOmI2MjQxMjgwYmI4NzQxODI5MzhmZWYyZjViN2JjZGE2XzUzMQ_2d8bea92-04a9-440a-b097-6c882a3ed2cf" continuedAt="icbbaf49bfdb24dc5822d3984f25cfe81" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="icbbaf49bfdb24dc5822d3984f25cfe81"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Legal Proceedings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212; From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims. The outcome of any such claims or proceedings, regardless of the merits, is inherently uncertain. The Company is not currently party to any material legal proceedings.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Related Parties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212; The Company has determined that there were no transactions with related parties as of or during the three months ended March 31, 2023 and 2022.</span></div></ix:continuation><div id="ifbd55fffda594559a601decc72efd837_217"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90ZXh0cmVnaW9uOmMxNDViZTQ2NjMyNjRlMmJiZWQ1MGEyNDhlMDgyOTdhXzEzMg_656d3848-fcf0-4bdb-af1f-37c8646a83aa" continuedAt="i3145f0d32f9345f5b87149304fb1699e" escape="true">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="i3145f0d32f9345f5b87149304fb1699e" continuedAt="id72d9d45e04f4b5a9e6d52256567e5a7"><ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="duol:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90ZXh0cmVnaW9uOmMxNDViZTQ2NjMyNjRlMmJiZWQ1MGEyNDhlMDgyOTdhXzEzMw_26cf5b17-a94c-4fdf-ac9f-3662f8af6db0" continuedAt="iddc63603775e4ce5bfb114820948e61a" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Accrued expenses and other current liabilities consisted of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span></ix:nonNumeric></ix:continuation></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><ix:continuation id="id72d9d45e04f4b5a9e6d52256567e5a7"><ix:continuation id="iddc63603775e4ce5bfb114820948e61a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under current leases</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzEtMS0xLTEtMTI3MDgx_40aae9cb-764b-49b3-9e9f-2e52c9cb22cb">5,524</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzEtMy0xLTEtMTI3MDgx_cdc5665d-baa8-450f-8a51-f3065cfb0c2b">4,903</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzMtMS0xLTEtMTI3MDgx_65d7af9d-66d2-414d-a8de-fc9f8bd9a242">2,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzMtMy0xLTEtMTI3MDgx_d5f461bf-9a89-46a3-8c04-05026f82d4fe">3,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and VAT tax accrual</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzQtMS0xLTEtMTI3MDgx_ba269be9-131f-4477-ab20-65bb00d957d2">2,421</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzQtMy0xLTEtMTI3MDgx_fa10a477-94c0-4505-b224-1c6476e989f0">2,396</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMS0xLTEtMTM4Mzg0_b6d4aa31-b353-4096-a4a5-f5662604788a">1,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMy0xLTEtMTM4Mzg0_ae1661b7-94eb-4a7b-b5f8-c16fd607193f">4,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMS0xLTEtMTI3MDgx_17dc6b73-2af8-4273-a8d3-2adb117ef85a">6,351</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMy0xLTEtMTI3MDgx_f9f0a666-9960-4b78-942b-35d822416e2f">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzYtMS0xLTEtMTI3MDgx_c86df58a-a117-4d10-b12a-e67afd6e62f5">18,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzYtMy0xLTEtMTI3MDgx_9e4ed46d-0b5b-4635-a6f3-bf6d47956257">21,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div id="ifbd55fffda594559a601decc72efd837_220"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:DefinedContributionPlanTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzkzNg_2677fc62-2e51-481c-81a1-2aed246dd119" continuedAt="i21ee216f91eb413991bce519848002e0" escape="true">EMPLOYEE BENEFIT PLAN</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i21ee216f91eb413991bce519848002e0">The Company sponsors a profit sharing plan with a 401(k) feature, the Duolingo Retirement Plan, (the &#8220;Plan&#8221;) for eligible employees. The current Plan, effective January 1, 2021, provides for Company safe harbor matching contributions of <ix:nonFraction unitRef="number" contextRef="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzI2OA_09443b64-3dcd-49f0-95d2-0c81b2557121">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzI4NA_b4366529-3824-40be-83df-c3395b821619">4</ix:nonFraction>% of the employees&#8217; elective deferrals and <ix:nonFraction unitRef="number" contextRef="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzMyOA_045cc7e3-e00d-4aed-bbb1-0d6c1333f06b">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzM0Mw_b1752031-cc8d-4f03-beec-99a2296bce3a">2</ix:nonFraction>%, with vesting starting upon the first day of employment. The Company also has the option to make discretionary matching or profit sharing contributions. The Company made safe harbor matching contributions of approximately $<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzc3Nw_684d362a-5db9-4c0a-95a7-4ee8939c9a95">1,397</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzc4MQ_1cc1bc50-5c35-41f6-9054-6a8b4025a7f4">983</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively. The Company did <ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzg0NA_980f436f-d65c-4a36-8c4f-5cc82279852d"><ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzg0NA_bede5f4f-fa86-46d1-a68c-2b0e0e226a86">no</ix:nonFraction></ix:nonFraction>t make any discretionary matching or profit sharing contributions during the three months ended March 31, 2023 and 2022.</ix:continuation></span></div><div id="ifbd55fffda594559a601decc72efd837_223"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NTk_dd966471-a45a-45b3-b9a0-db392d277c7b" continuedAt="ie4aa8db51acb41dea7cbc21638899f2c" escape="true">LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ie4aa8db51acb41dea7cbc21638899f2c" continuedAt="i55cb439dbdfc47a885e3ddc279d023af"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NjA_e4bda303-d6a8-4e23-80fd-f5f824c1d9ae" continuedAt="i72d1879bdeb64d879d31d5bbfe13f09b" escape="true">The diluted net loss per share attributable to common stockholders is calculated by giving effect to all potential dilutive common stock equivalents outstanding for the period. </ix:nonNumeric></span></div><div style="margin-bottom:9pt"><ix:continuation id="i72d1879bdeb64d879d31d5bbfe13f09b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Class A and Class B common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzMtMS0xLTEtMTI3MDgx_e21c59cc-62ec-4ecb-b665-a6700fb649ca">2,582</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzMtMy0xLTEtMTI3MDgx_41046bc1-28a6-4855-8d84-165973c2bed0">12,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMS0xLTEtMTI3MDgx_57db9ae9-ce50-4dce-abfd-9a0e1fd38741"><ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMS0xLTEtMTI3MDgx_9c9df468-ac1d-4a09-8a2c-e893b37be6c6">40,618</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMy0xLTEtMTI3MDgx_79465573-14ae-47ec-8921-9953230d9678"><ix:nonFraction unitRef="shares" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMy0xLTEtMTI3MDgx_bd73a06a-2410-43fb-80b6-984a58af0cab">38,590</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per common share</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEyLTEtMS0xLTEyNzA4MQ_55aa270c-3b5d-445f-9ccf-70f6a0dd266d">0.06</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEyLTMtMS0xLTEyNzA4MQ_05e4985e-7aee-40ab-abb7-b9b887078716">0.31</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per common share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEzLTEtMS0xLTEyNzA4MQ_20036f93-f20b-4ca8-81e8-e7cab97441ca">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEzLTMtMS0xLTEyNzA4MQ_a1cc0f80-0114-4a64-a1ae-1e6a760f292f">0.31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to <ix:nonFraction unitRef="votepershare" contextRef="i9377b9f51b084902917ba46a0242f352_D20230101-20230331" decimals="INF" name="duol:PreferredStockVotingRightsVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzEyOTM_27b6ff67-b769-4c61-919c-c1082885104e">one</ix:nonFraction> vote per share and each share of Class B common stock is entitled to <ix:nonFraction unitRef="votepershare" contextRef="i7630ca61318e4a3fa3a6ac687e18ec2e_D20230101-20230331" decimals="INF" name="duol:PreferredStockVotingRightsVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzEzNjU_9b84af1a-0c33-4159-b416-c4b87b6e4b87">20</ix:nonFraction> votes per share. Each share of Class B common stock is convertible into a share of Class A common stock voluntarily at any time by the holder, and automatically upon certain events. The Class A common stock has no conversion rights. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportional basis and the resulting net loss per share attributable to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><ix:continuation id="i55cb439dbdfc47a885e3ddc279d023af"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Since the Company was in a net loss position for the three months ended March 31, 2023 and 2022, there is no difference between the number of shares used to calculate basic and diluted loss per share. <ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NjE_27448287-b054-45e9-9fc7-b7e5dd400bf5" continuedAt="i8b8a9e07943c471cb0fcc2ecfd1668bb" escape="true">The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been antidilutive are as follows:</ix:nonNumeric></span><ix:continuation id="i8b8a9e07943c471cb0fcc2ecfd1668bb" continuedAt="i15a7b67ccff14e4dae8d61fd9f8bd998"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.324%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Founder awards where performance has been met</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i10959d80abce4f278898b902a9820c1c_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzMtMS0xLTEtMTI3MDgx_149fe76d-8ba5-4fdc-8ea2-162762219ef0">180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzMtMy0xLTEtMTI3MDgx_789a6998-f488-4b89-a8c7-3ee91b62a370">180</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iad583b64e3ce4350bfea85914409849a_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzQtMS0xLTEtMTI3MDgx_c5127da2-80c0-4381-949d-743b21837dba">3,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifef9a6b749394202884ca13b4bf7fb50_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzQtMy0xLTEtMTI3MDgx_0df6eb45-df31-4643-bb5d-aa5a4bd40701">5,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba09735f9d814e278ab71986ab0faec3_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzUtMS0xLTEtMTI3MDgx_389f33e1-02e5-4ff9-8404-257a0b8d9f06">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i984890c93dac4456a4a4be56b5cdc68d_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzUtMy0xLTEtMTI3MDgx_b4a9b4b3-af49-46b0-9377-93c6c7b5ac8c">756</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzYtMS0xLTEtMTI3MDgx_9567492a-7e99-4b75-a558-ccbcd52f5f82">6,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzYtMy0xLTEtMTI3MDgx_092d7bbc-32d0-4a49-9bdd-9eab14241049">6,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><ix:continuation id="i15a7b67ccff14e4dae8d61fd9f8bd998"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Prior year amounts were adjusted in the current year table to include unvested options and RSUs.</span></div></ix:continuation><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Founder awards of <ix:nonFraction unitRef="shares" contextRef="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331" decimals="-3" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI0ODI_37dd8bb7-a002-4bf5-9e63-4614333e2d90"><ix:nonFraction unitRef="shares" contextRef="i10959d80abce4f278898b902a9820c1c_D20230101-20230331" decimals="-3" name="duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI0ODI_772d2814-983f-4f2c-a283-1759a9d2d9af">1,620</ix:nonFraction></ix:nonFraction>, where the performance criteria has not been satisfied, are excluded from the above table because the stock-price hurdles for those awards had not been met as of March&#160;31, 2023 and 2022.</span></div></ix:continuation><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div id="ifbd55fffda594559a601decc72efd837_226"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjYvZnJhZzoxYTQxMTIyZDc2M2Y0YzlkYTQ3YzQzYWM0ZTEzZmE2Yy90ZXh0cmVnaW9uOjFhNDExMjJkNzYzZjRjOWRhNDdjNDNhYzRlMTNmYTZjXzMx_7f124284-d315-407a-9157-fb5b44ae35f1" continuedAt="i0334072c4bff4e69af503c0175714310" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><ix:continuation id="i0334072c4bff4e69af503c0175714310">None</ix:continuation>.</span></div><div id="ifbd55fffda594559a601decc72efd837_85"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our Unaudited Condensed Consolidated Financial Statements and related notes included elsewhere in this Quarterly Report on Form 10-Q, the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K and in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K. The following discussion contains forward-looking statements, such as those relating to our plans, objectives, expectations, intentions, and beliefs, that involve risks, uncertainties and assumptions. Our actual results could differ materially from these forward-looking statements as a result of many factors, including those discussed in Part II, Item 1A. &#8220;Risk Factors,&#8221; &#8220;Special Note Regarding Forward-Looking Statements,&#8221; included elsewhere in this Quarterly Report on Form 10-Q, and in in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K. Our historical results are not necessarily indicative of the results that may be expected for any periods in the future. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Amounts reported in millions are rounded based on the amounts in thousands. As a result, the sum of the components reported in millions may not equal the total amount reported in millions due to rounding. In addition, percentages presented are calculated from the underlying numbers in thousands and may not add to their respective totals due to rounding. </span></div><div id="ifbd55fffda594559a601decc72efd837_88"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our flagship app has organically become the world&#8217;s most popular way to learn languages and the top-grossing Education app in the App Stores, offering courses in over 40 languages to over 70 million monthly active users for the three months ended March&#160;31, 2023. We believe that we have become the preeminent online destination for language learning due to our beautifully designed products, exceptional user engagement, and demonstrated learning efficacy.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_100"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Operating Metrics and Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We regularly review a number of key operating metrics and non-GAAP financial measures to evaluate our business, measure our performance, identify trends, prepare financial projections and make business decisions. The measures set forth below should be considered in addition to, not as a substitute for or in isolation from, our financial results prepared in accordance with GAAP. Monthly active users (MAUs) and daily active users (DAUs), along with paid subscribers, are operating metrics that help inform management about the underlying growth in users of our platform, and are a measure of our monetization efforts. To calculate the year-over-year change in MAUs and DAUs for a given period, we subtract the average for the same period in the previous year from the average for the same period in the current year and divide the result by the average for the same period in the previous year. Other companies, including companies in our industry, may calculate these measures differently or not at all, which reduces their usefulness as comparative measures. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(Operating metrics are in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Metrics </span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly active users (MAUs)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily active users (DAUs)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid subscribers (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Metrics</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription bookings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total bookings</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,054&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,054&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP Financial Measures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss (GAAP)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,111&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities (GAAP)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,604&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,627&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,792&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,928&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Metrics</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Monthly active users (MAUs).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">MAUs are defined as unique Duolingo users who engage with our mobile language learning application or the language learning section of our website each month. MAUs are reported for a measurement period by taking the average of the MAUs for each calendar month in that measurement period. The measurement period for MAUs is the three months ended March&#160;31, 2023 and the same period in the prior year where applicable, and the analysis of results is based on those periods. MAUs are a measure of the size of our global active user community on Duolingo.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We had approximately 72.6 million and 49.2 million MAUs for the three months ended March 31, 2023 and 2022, respectively, representing an increase of 47% from the prior year period. We grew MAUs through product initiatives designed to make the app more social and engaging, through marketing, and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">through improving our courses, all of which we believe helped us attract new users, retain existing users, and reengage the millions of former users who return to our language learning app.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Daily active users (DAUs).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> DAUs are defined as unique Duolingo users who engage with our mobile language learning application or the language learning section of our website each calendar day. DAUs are reported for a measurement period by taking the average of the DAUs for each day in that measurement period. The measurement period for DAUs is the three months ended March&#160;31, 2023 and the same period in the prior year where applicable, and the analysis of results is based on those periods. DAUs are a measure of the consistent engagement of our global user community on Duolingo.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had approximately 20.3 million and 12.5 million DAUs for the three months ended March 31, 2023 and 2022, respectively, representing an increase of 62% from the prior year period. The DAU / MAU ratio, which we believe is an indicator of user engagement, increased to 28.0% from 25.4% a year ago. We grew DAUs through many of the same product initiatives as we grew MAUs, such as making the product more fun and engaging.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Paid Subscribers.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Paid subscribers are defined as users who pay for access to any Duolingo subscription offering and had an active subscription as of the end of the measurement period. Each unique user account is treated as a single paid subscriber regardless of whether such user purchases multiple subscriptions, and the count of paid subscribers does not include users who are currently on a free trial or who are non-paying members of a family plan. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and 2022, we had approximately 4.8 million and 2.9 million paid subscribers, respectively, representing an increase of 63% from the prior year period. We grew paid subscribers through product improvements that led to higher subscriber conversion and steady subscriber retention. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Subscription Bookings and Total Bookings.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Subscription bookings represent the amounts we receive from a purchase of any Duolingo subscription offering. Total bookings represent the amounts we receive from a purchase of any Duolingo subscription offering, a purchase of a Duolingo English Test, an in-app purchase of a virtual good, and from advertising networks for advertisements served to our users. We believe bookings provide an indication of trends in our operating results, including cash flows, that are not necessarily reflected in our revenues because we recognize subscription revenues ratably over the lifetime of a subscription, which is generally from one to twelve months.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, we generated $110.1 million and $78.5 million of subscription bookings, respectively, representing an increase of 40% from the prior year period. We grew subscription bookings by selling more first-time and renewal subscriptions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, we generated $140.1 million and $102.1 million of total bookings, respectively, representing an increase of 37% from the prior year period. We grew total bookings through the growth in subscription bookings noted above, in addition to growth in the Duolingo English Test and other bookings, primarily related to in-app purchases. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We use certain non-GAAP financial measures to supplement our Unaudited Condensed Consolidated Financial Statements, which are presented in accordance with GAAP. These non-GAAP financial measures include Adjusted EBITDA and free cash flow. We use these non-GAAP financial measures for financial and operational decision-making and as a means to evaluate period-to-period comparisons. By excluding certain items that may not be indicative of our recurring core operating results, we believe that Adjusted EBITDA and free cash flow provide meaningful supplemental information regarding our performance. Accordingly, we believe these non-GAAP financial measures are useful to investors and others because they allow for additional information with respect to financial measures used by management in its financial and operational decision-making and they may be used by our institutional </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">investors and the analyst community to help them analyze the health of our business. However, there are a number of limitations related to the use of non-GAAP financial measures, and these non-GAAP measures should be considered in addition to, not as a substitute for or in isolation from, our financial results prepared in accordance with GAAP. Other companies, including companies in our industry, may calculate these non-GAAP financial measures differently or not at all, which reduces their usefulness as comparative measures.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company also uses non-GAAP constant currency revenues and non-GAAP percentage change in constant currency revenues, which exclude the impact of fluctuations in foreign currency exchange rates, for financial and operational decision-making and as a means to evaluate period-to-period comparisons. The effect of currency exchange rates on our business is an important factor in understanding period to period comparisons and we believe this information is useful to investors to facilitate comparisons and better identify trends in our business. The impact of changes in foreign currency may vary significantly from period to period, and such changes generally are outside of the control of our management. We calculate constant currency revenues by using current period foreign currency revenues and translating them to constant currency using prior year comparable period exchange rates. Constant currency revenue percentage change is calculated by determining the change in current period revenues over prior year comparable period revenues where current period foreign currency revenues are translated using prior year comparable period exchange rates.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Adjusted EBITDA.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Adjusted EBITDA is defined as net loss excluding interest income, income tax provision, depreciation and amortization, stock-based compensation expenses related to equity awards, IPO and public company costs, acquisition earn-out costs and gain on sale of capitalized software. Adjusted EBITDA is used by management to evaluate the financial performance of our business and we present Adjusted EBITDA because we believe it is helpful in highlighting trends in our operating results and that it is frequently used by analysts, investors and other interested parties to evaluate companies in our industry. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table presents a reconciliation of our net loss, the most directly comparable financial measure presented in accordance with GAAP, to Adjusted EBITDA.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.645%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">In thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,582)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expenses related to equity awards (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,673&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPO and public company costs (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition earn-out costs (3)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of capitalized software (4)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,111&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:130%">________________</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">In addition to stock-based compensation expense of $21.1 million and $14.6 million for the three months ended March 31, 2023 and 2022, respectively, this includes costs incurred related to taxes paid on equity transactions as follows:</span></div><div style="padding-left:18pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:65.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.045%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.048%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">IPO and public company costs include costs associated with the establishment of our public company structure and processes, including consultant costs, a one-time fee associated with the set-up of our initial proxy statement, and fees paid to consultants and Deloitte for work in connection with remediation of the material weakness disclosed in our Annual Report on Form 10-K. These costs are included in General and administration expense within our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Represent costs incurred related to the earn-out payment on an acquisition, which is included within General and administrative within our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Represents proceeds from a sale of capitalized software, which is included within Other income (expense), net within our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For the three months ended March 31, 2023 and 2022, we generated a net loss of $2.6 and $12.2, respectively. Net loss decreased due to a combination of our growth in revenue and reduction in operating expenses as a percentage of revenue as compared to the prior year periods. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For the three months ended March 31, 2023 and 2022, we generated Adjusted EBITDA of $15.1 million and $3.9 million, respectively. Adjusted EBITDA increased due to the same reasons as net loss discussed above.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Free Cash Flow:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Free cash flow represents net cash provided by operating activities, reduced by capitalized software development costs and purchases of property and equipment and increased by IPO and public company costs and taxes paid related to stock-based compensation equity awards, as we believe they are not indicative of future liquidity. We believe that free cash flow is a measure of liquidity that provides useful information to our management, investors, and others in understanding and evaluating the strength of our liquidity and future ability to generate cash that can be used for strategic opportunities or investing in our business. Free cash flow has certain limitations in that it does not represent our residual cash flow for discretionary expenditures and our non-discretionary commitments. The following table presents a reconciliation of net cash provided by operating activities, the most directly comparable financial measure calculated in accordance with GAAP, to free cash flow:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">In thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,604&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,627&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Capitalized software development costs and purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Purchases of property and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(681)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,327)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: IPO and public company costs (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Taxes paid related to stock-based compensation equity awards (2)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,792&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,928&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:130%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">IPO and public company costs include costs associated with the establishment of our public company structure and processes, including consultant costs, a one-time fee associated with the set-up of our initial proxy statement, and fees paid to consultants and Deloitte for work in connection with remediation of the material weakness disclosed in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes taxes paid on equity transactions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"><br/>For the three months ended March 31, 2023 and 2022, we generated $29.6 million and $20.6 million of net cash provided by operating activities, respectively. The increase in net cash provided by operating activities was was mainly due to the decrease in net loss in addition to an increase in stock-based compensation expense.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For the three months ended March 31, 2023 and 2022, we generated $28.8 million and $18.9 million of free cash flow, respectively. The increase in free cash flow was mainly attributable to the increase in net cash provided by operating activities and slight decreases in capitalized software and purchases of property and equipment. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Constant Currency:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effect of currency exchange rates on our business is an important factor in understanding period to period comparisons. We use non-GAAP constant currency revenues and non-GAAP percentage change in constant currency revenues for financial and operational decision-making and as a means to evaluate period-to-period comparisons. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Total revenues were $115.7 million for the three months ended March 31, 2023, an increase of 42% over the three months ended March 31, 2022 on a reported basis, and 47% on a constant currency basis. Subscription revenues totaled $86.2 million for the three months ended March 31, 2023, an increase of 49% over the three months ended March 31, 2022 on a reported basis, and 53% on a constant currency basis. </span></div><div id="ifbd55fffda594559a601decc72efd837_109"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison for the three months ended March 31, 2023 and 2022</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We generate revenues primarily from the sale of subscriptions. The term-length of our subscription agreements are primarily monthly or annual. We began to roll out a family plan during the second half of 2021 and as of March&#160;31, 2023 offer it exclusively as an annual subscription. We have historically had a six-month subscription plan, but during the fourth quarter of 2020, we began to phase it out. We also generate revenue from advertising, the in-app sale of virtual goods, and the Duolingo English Test. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenues</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cost of revenues predominantly consists of third-party payment processing fees charged by various distribution channels, and also includes hosting fees. To a much lesser extent, cost of revenues includes costs for contractors, wages and stock-based compensation for certain employees in the capacity of customer support, amortization of revenue generating capitalized software, and depreciation of certain property and equipment.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We intend to continue to invest additional resources in our infrastructure and our customer support and success organization to expand the capabilities of our platform and ensure that our users are realizing the full benefit of our products. The level, timing, and relative investment in these areas could affect our cost of revenues in the future.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Gross profit represents revenues less cost of revenues. Gross margin is gross profit expressed as a percentage of revenues. Our gross profit may fluctuate from period to period as our revenues fluctuate, and also as a result of the timing and amount of investments we make in items related to cost of revenues.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, and stock-based compensation expense. Operating expenses also include overhead costs for facilities, including depreciation expense.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Research and Development.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We invest heavily in research and development in order to drive user engagement and customer satisfaction on our platform, which we believe helps to drive organic growth of new users. This, in turn, drives additional growth in, and better lifetime value of, our paid subscribers, as well as increased advertising revenue from impressions from our free users. Expenses are primarily made up of costs incurred for the development of new and improved products and features in our applications. Such expenses include employee-related compensation, including stock-based compensation, of engineers, designers, and product managers, in addition to materials, travel and direct costs associated with the design and required testing of our platform. We expect engineers, designers, and product managers to represent a significant portion of our employees for the foreseeable future. We regularly test product improvements with our users. Many of these tests start by making small changes in the product that affect small numbers of users. As the tests evolve, they can require increasing investment and can impact more users. This process of constant testing is how we implement many of our new products and improvements to our platform and, in total, require large investments and involve substantial time and risks to develop and launch. Some of these products and product improvements may not be well received or may take a long time for users to adopt. As a result, the benefits of our research and development investments may be difficult to forecast. We expect to continue to spend a significant portion of our revenues on research and development in the future.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Sales and Marketing.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Sales and marketing expenses are expensed as incurred and consists primarily of brand advertising, marketing, digital and social media spend, field marketing, travel, trade show sponsorships and events, conferences, and employee-related compensation, including stock-based compensation for personnel engaged in sales and marketing functions, and amortization of non-revenue generating capitalized software used to promote Duolingo. We expect our sales and marketing expenses will decline as a percentage of revenues over the long-term.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">General and Administrative.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">General and administrative expenses primarily consist of employee-related compensation, including stock-based compensation, for management and administrative functions, including our finance and accounting, legal, and people teams. General and administrative expenses also include certain professional services fees, general corporate and director and officer insurance, our facilities costs, public company costs to comply with the rules and regulations of the SEC and the Listing Rules of the Nasdaq Global Select Market, and other general overhead costs that support our operations. We expect that our general and administrative expenses will increase in absolute dollars as our business grows. However, we expect that our general and administrative expenses will remain steady or decrease as a percentage of our revenues as our revenues grow faster than these expenses over the long-term.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Income</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Interest income consists of income earned on our money market funds included in cash and cash equivalents and on our marketable securities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other income (expense), net</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Other income (expense), net consists primarily of foreign currency exchange losses and gains losses. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Benefit) provision for income taxes</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The provision for income taxes represents the income tax (benefit) provision associated with our operations based on the tax laws of the jurisdictions in which we operate. These foreign jurisdictions have different statutory tax rates than the United States. Our effective tax rates will vary depending on the relative proportion of foreign to domestic income, changes in the valuation of our deferred tax assets and liabilities, and changes in tax laws.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table sets forth our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss data, including year-over-year change, for the periods indicated:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.837%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,661&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,220&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues (1) (2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,169&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,730&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development (1) (2)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,844&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,781&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing (1) (2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative (1) (2)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,243&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,856&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,688&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,577&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,519)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,847)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;100%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before interest income and (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,337)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,159)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;100%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,698)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,126)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;100%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss and comprehensive loss</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,582)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes stock-based compensation expenses as follows:</span></div><div style="margin-bottom:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:67.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.401%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">779&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,073&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,586&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes amortization of capitalized software and depreciation of property and equipment as follows:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:67.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.401%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues (a)</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing (a)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">398&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Amortization of capitalized software is recorded to Cost of revenue and Sales and marketing for revenue and non-revenue generating capitalized software, respectively.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table sets forth the components of our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss for each of the periods presented as a percentage of revenue.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.575%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before interest income and (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss and comprehensive loss</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Revenues</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Revenues increased $34.4 million, or 42%, to $115.7 million during the three months ended March 31, 2023, from revenues of $81.2 million during the three months ended March 31, 2022. The main drivers of the increase were: </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription revenue increased $28.2 million during the three months ended March 31, 2023, primarily due to an increase in the average number of paid subscribers during the periods presented; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Duolingo English Test revenue increased by $1.9 million during the three months ended March 31, 2023 due to an increase in the number of international students taking the Duolingo English Test, driven in part by marketing efforts; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other revenue increased $4.5 million during the three months ended March 31, 2023, primarily due to increase in DAUs and average in-app purchase revenue per user. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The increases noted above were partially offset by a decrease in advertising revenue of $0.1 million during the three months ended March 31, 2023. This decrease was driven by advertising pricing declines during the period, partially offset by the increase in DAUs, which resulted in increased advertisements served.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table provides the changes in revenues by product type:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,185&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,010&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,175&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Duolingo English Test</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,972&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,080&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,661&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,220&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,441&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Cost of Revenues and Gross Margin.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Total gross margin decreased to 72.8% during the three months ended March 31, 2023 from 73.5% during the three months ended March 31, 2022, respectively. This is primarily due to lower advertising margin driven by lower average revenue per DAU in addition to increased amortization of capitalized software. This was partially offset by higher subscription margins as a higher proportion of our subscriber base has been paying longer than one year, driving a reduction in third-party payment processing fees per subscriber. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table provides the change in cost of revenues, along with related gross margins:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Margin</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,492&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,490&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Research and Development.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Research and development expense increased $16.1&#160;million, or 54%, to $45.8&#160;million during the three months ended March 31, 2023 from $29.8&#160;million during the three months ended March 31, 2022. The increase was mainly due to:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased employee costs from headcount growth of $14.3&#160;million, including stock-based compensation of $5.7&#160;million,</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased web services and technology costs of $1.4&#160;million, </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased travel and meal costs of $0.6&#160;million</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased other costs of $0.2&#160;million incurred as our headcount grows and we expand our facilities footprint.</span></div><div style="margin-bottom:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">These increases were partially offset by decreased contractor costs of $0.4&#160;million. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development continues to be our largest operating expense as we invest in it in order to drive user engagement with and customer satisfaction in our platform. This engagement and satisfaction, we believe, helps to drive organic growth in MAUs and DAUs, growth in, and better retention of, paid subscribers, as well as increased advertising opportunities with free users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Sales and Marketing.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> Sales and marketing expense increased $1.7&#160;million, or 11%, to $16.6&#160;million during the three months ended March 31, 2023 from $14.9&#160;million during the three months ended March 31, 2022. This increase was mainly due to an increase in employee costs of $1.0&#160;million due to the growth in headcount, including stock-based compensation of $0.4&#160;million, in addition to increased direct marketing and other expenses of $0.7&#160;million. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Direct marketing spend and other marketing expenses as a percentage of revenue decreased as a result of applying learnings from past years, which enabled us to spend marketing expenses more efficiently.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">General and Administrative.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"> General and administrative expense increased $3.4 million, or 13%, to $30.2 million during the three months ended March 31, 2023 from $26.9 million during the three months ended March 31, 2022. The main drivers of this increase were related to the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased net employee related costs of $1.5 million,including stock-based compensation of $0.4 million,</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased travel and meals expenses of $0.9 million,</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased rent related costs incurred to expand to our facilities footprint of $0.3 million,</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other net increases of $0.7 million, due to increased headcount, professional fees, contractor expense, insurance costs, transaction costs and sales and VAT taxes.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Interest Income</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Interest income increased $5.6 million during the three months ended March 31, 2023 due to an increase in interest rates earned on our money market funds.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other income (expense), net</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Other income (expense), net increased $0.5 million, during the three months ended March 31, 2023, mainly from the impact from changes in foreign currency rates and proceeds from the sale of capitalized software. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Benefit) provision for income taxes</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For the three months ended March 31, 2023, the Company recorded an income tax benefit of $0.1 million. The income tax benefit recorded in the current period is primarily attributable the excess tax benefits of stock-based compensation activity which occurred during the period.</span></div><div id="ifbd55fffda594559a601decc72efd837_112"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Since inception, we have financed operations primarily through revenues and the net proceeds we have received from the issuance of equity. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As of March&#160;31, 2023, we had $641.1 million in cash and cash equivalents. Our cash and cash equivalents primarily consist of bank deposits and money market funds. Our marketable securities consist of US government treasury and agency securities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We believe that our existing cash and cash equivalents, and cash flow from operations will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our subscription growth rate and renewal activity, the timing of cash received from our payment processing platforms, the expansion of our sales and marketing activities, the introduction of new products and the enhancements to existing products, and the current uncertainty in the global markets. We may be required to seek additional equity. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, operations and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A substantial source of our cash from operations comes from deferred revenue, which is included in the liabilities section of our Unaudited Condensed Consolidated Balance Sheet. Deferred revenues consists of the unearned portion of customer billings, which is recognized as revenue in accordance with our revenue recognition policy. As of March&#160;31, 2023, we had deferred revenues of $181.9 million, which is recorded as a current liability and expected to be recognized as revenue in the next 12 months, provided all other revenue recognition criteria have been met.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following table summarizes our cash flows for the periods presented:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:69.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.508%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,604&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,627&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used for investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,226&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,911&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,409&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cash flows from operating activities can fluctuate significantly from period to period due to timing of payments and cash collections. Our largest source of operating cash is cash collection from sales of subscriptions to our users. Our primary uses of cash from operating activities are for personnel expenses, marketing expenses, hosting expenses, and overhead expenses. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cash provided by operating activities for the three months ended March 31, 2023 increased $9.0 million, or 44%, to $29.6 million. This increase was mainly due to the decrease in net loss in addition to an increase in stock-based compensation expense.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cash used in investing activities decreased $1.1 million, or 46%, to $1.3 million for the three months ended March 31, 2023, from $2.4 million for the three months ended March 31, 2022. The decrease is due to decreased capitalization of software development costs and capital expenditures to purchase property and equipment to support office space and site operations. Additionally, proceeds from the sale of capitalized software was included in the current period, but there was no such gain in the prior period.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cash provided by financing activities for the three months ended March 31, 2023 and 2022 was $4.6 million and $5.2 million, respectively, and was proceeds from exercises of stock options.</span></div><div id="ifbd55fffda594559a601decc72efd837_121"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our Unaudited Condensed Consolidated Financial Statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of Unaudited Condensed Consolidated Financial Statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There have been no material changes to our critical accounting policies and estimates as compared to those described in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; set forth in our Annual Report on Form 10-K.</span></div><div id="ifbd55fffda594559a601decc72efd837_127"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">See Note 1, Basis of Presentation and Note 2, Summary of Significant Accounting Policies in the notes to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item I of this Quarterly Report on Form 10-Q for a discussion of Recent Accounting Pronouncements.</span></div><div id="ifbd55fffda594559a601decc72efd837_133"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As of March&#160;31, 2023, we had $592.6 million of cash equivalents invested in money market funds. Our cash and cash equivalents are held for working capital purposes in addition to future investments in our product. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. As of March&#160;31, 2023, a hypothetical 10% relative change in interest rates would not have a material impact on our Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our reporting currency and the functional currency of our wholly owned foreign subsidiaries is the US dollar. Certain of our payment providers translate our payments from local currency into USD at time of settlement, which means that during periods of a strengthening US dollar, our international receipts could be reduced. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the United States and China. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. In addition, as foreign currency exchange rates fluctuate, the translation of our international receipts into US dollars affects the period-over-period comparability of our operating results and can result in foreign currency exchange gains and losses. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments, although we may choose to do so in the future. A hypothetical 10% increase or decrease in the relative value of the US dollar to other currencies would not have a material effect on our operating results.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation Risk</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Inflationary factors such as increases in costs may adversely affect our results of operations. We do not believe that inflation has had a material effect on our business, financial condition or results of operations to date. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition or results of operations.</span></div><div id="ifbd55fffda594559a601decc72efd837_235"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their desired objectives. Management does not expect, however, that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our management, with the participation of our principal executive officer and principal financial officer, conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this Quarterly Report on Form 10-Q to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There were no changes in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during the three months ended March 31, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_19"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II Other Information</span></div><div id="ifbd55fffda594559a601decc72efd837_70"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">From time to time we may be involved in claims and proceedings arising in the course of our business. The outcome of any such claims or proceedings, regardless of the merits, is inherently uncertain. We are not currently party to any material legal proceedings.</span></div><div id="ifbd55fffda594559a601decc72efd837_61"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Our business, operations and financial results are subject to various risks and uncertainties, including those described below, that could materially adversely affect our business, results of operations, financial condition, and the trading price of our Class A common stock. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Quarterly Report on Form 10-Q, including Part I, Item 2. "Management's Discussion and Analysis of Financial Condition and Results of Operations" and the financial statements and the related notes. If any of the following risks actually occur, it could harm our business, prospects, operating results, and financial condition and future prospects. In such event, the market price of our Class A common stock could decline and you could lose all or part of your investment. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations. This Quarterly Report on Form 10-Q also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of factors that are described below and elsewhere in this Quarterly Report</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to keep existing users or add new users, or if our users decrease their level of engagement with our products or do not convert to paying users, our revenue, financial results and business may be significantly harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The size of our user base and our users&#8217; level of engagement and paid conversion are critical to our success. Our financial performance has been and will continue to be significantly determined by our success in adding, keeping and engaging users of our products and converting them into paying subscribers. We expect that the size of our user base will fluctuate or decline in one or more markets from time to time. If people do not perceive our products to be useful, effective, reliable, and/or trustworthy, we may not be able to attract or keep users or otherwise maintain or increase the frequency and duration of their engagement or the percentage of users that are converted into paying subscribers. There is no guarantee that we will not experience an erosion of our user base or engagement levels. User engagement can be difficult to measure, particularly as we introduce new and different products and services. Any number of factors can negatively affect user stickiness, growth, engagement and conversion, including if:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users increasingly engage with other competitive products or services instead of our own;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">user behavior on any of our products changes, including decreases in the frequency and duration of use of our products and services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users feel that their experience is diminished as a result of the decisions we make with respect to the frequency, prominence, format, size and quality of ads that we display;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users become concerned about our user data practices or other matters related to privacy and the sharing of user data;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users lose confidence in our ability to teach language or other subjects or have concerns related to security or other factors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users are no longer willing to pay for subscriptions or in-app purchases;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users have difficulty installing, updating or otherwise accessing our products on mobile devices as a result of actions by us or third parties that we rely on to distribute our products and deliver our services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to introduce new features, products or services that users find engaging or if we introduce new products or services, or make changes to existing products and services, that are not favorably received;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">initiatives designed to attract and keep users and increase engagement are unsuccessful or discontinued, whether as a result of actions by us, third parties or otherwise;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there is a decrease in user stickiness as a result of users no longer being interested in pursuing online language learning or reaching a point where they feel our product cannot advance their language ability;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">third-party initiatives that may enable greater use of our products, including low-cost or discounted data plans, are discontinued;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we adopt terms, policies or procedures related to areas such as user data or advertising that are perceived negatively by our users or the general public;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to combat inappropriate or abusive activity on our platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to provide adequate customer service to users, marketers or other partners;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to protect our brand image or reputation;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we, our partners, or companies in our industry are the subject of adverse media reports or other negative publicity, including as a result of our or their user data practices;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technical or other problems prevent us from delivering our products in a rapid and reliable manner or otherwise affect the user experience, such as unplanned site outages due to our failure or the failure of third-party systems we rely on, security breaches, distributed denial-of-service attacks or failure to prevent or limit spam or similar content;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there is decreased engagement with our products as a result of internet shutdowns or other actions by governments that affect the accessibility of our products in any of our markets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there is decreased engagement with our products, or failure to accept our terms of service, as part of changes that we have implemented, or may implement, in the future in connection with regulations, regulatory actions or otherwise;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there is decreased engagement with our products as a result of changes in prevailing social, cultural or political preferences in the markets where we operate; or</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are changes mandated by legislation, regulatory authorities or litigation that adversely affect our products or users. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">From time to time, certain of these factors have negatively affected user stickiness, growth and engagement to varying degrees. If we are unable to maintain or increase our user base and user engagement, our revenue and financial results may be materially adversely affected. In addition, we may not experience rapid user growth or engagement in countries that have high mobile device penetration, but due to the lack of sufficient cellular based data networks, consumers rely heavily on Wi-Fi and may </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">not access our products regularly throughout the day. Any decrease in user stickiness, growth or engagement could render our products less attractive to users, which is likely to have a material and adverse impact on our revenue, business, financial condition and results of operations. If our user growth rate slows or declines, we will become increasingly dependent on our ability to maintain or increase levels of user engagement and monetization in order to drive revenue growth.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The online language learning industry is highly competitive, with low switching costs and a consistent stream of new products and entrants, and innovation by our competitors may disrupt our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The online language learning industry is highly competitive, with a consistent stream of new products and entrants. As a result, new products, entrants and business models are likely to continue to emerge, both in the United States and abroad. It is possible that a new product could gain rapid scale at the expense of existing brands through harnessing a new technology, or a new or existing distribution channel, creating a new or different approach to connecting people or some other means. We compete for learners&#8217; time, attention, and share of wallet not only with other online and app-based language learning platforms, but also with offline forms of language learning. Because of the extensibility of the Duolingo platform beyond language learning, we also compete with language learning assessment providers and literacy platforms and may compete with other kinds of online learning platforms in the future.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Many of the current and potential competitors, both domestically and internationally, have substantially greater financial, technical, sales, marketing and other resources than we do, as well as in some cases, lower costs. Some competitors offer more differentiated products (for example, online learning as well as physical classrooms and textbooks) that may allow them to more flexibly meet changing customer preferences. Some of our competitors may enjoy better competitive positions in certain geographical regions, user demographics or other key areas that we currently serve or may serve in the future, or in their ability to teach certain languages or to teach speakers of certain languages other languages. These advantages could enable these competitors to offer products that are more appealing to users and potential users than our products, to respond more quickly and/or cost-effectively than us to new or changing opportunities, new or emerging technologies or changes in customer requirements and preferences, or to offer lower prices than ours or to offer free language-learning products or services. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are a number of free online language-learning opportunities to learn grammar, pronunciation, vocabulary (including specialties in areas such as medicine and business), reading and conversation by means of podcasts and mobile applications, audio courses and lessons, videos, games, stories, news, digital textbooks, and through other means, which compete with our products. We estimate that there are thousands of free mobile applications for language learning; free products are provided in at least 50 languages by private companies, universities and government agencies. Low barriers to entry allow start-up companies with lower costs and less pressure for profitability to compete with us. Competitors that are focused more on user acquisition rather than profitability may be able to offer products at significantly lower prices or for free. As free online translation services improve and become more widely available and used, people may generally become less interested in language learning. If we cannot successfully attract users of these free products and convert a sufficient portion of these free users into paying users, our business could be adversely affected. If free products become more engaging and competitive or gain widespread acceptance by the public, demand for our products could decline or we may have to lower our prices, which could adversely impact our revenue and other results.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Potential competitors also include larger companies that could devote greater resources to the promotion or marketing of their products and services, take advantage of acquisition or other opportunities more readily or develop and expand their products and services more quickly than we do. For example, in 2020, Apple released &#8220;Translate," an iOS translation app developed by Apple for iOS devices, to translate </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">text sentences or speech between several languages. Potential competitors also include established social media companies that may develop products, features, or services that may compete with ours or operators of mobile operating systems and app stores. These social media and mobile platform competitors could use strong or dominant positions in one or more markets, and ready access to existing large pools of potential users and personal information regarding those users, to gain competitive advantages over us. These may include offering different product features, services or pricing models that users may prefer, which may enable them to acquire and engage users at the expense of our user growth or engagement.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">If we are not able to compete effectively against our current or future competitors and products or services that may emerge, the size and level of engagement of our user base may decrease, which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to our existing brand and products, or the introduction of a new brand or products, could fail to attract or keep users or generate revenue and profits.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our ability to keep, increase, and engage our user base and to increase our revenue depends heavily on our ability to continue to evolve our existing brand and products and to create successful new brands and products. We may introduce significant changes to our existing brand and products, or acquire or introduce new and unproven brands, products and product extensions, including using technologies with which we have little or no prior development or operating experience. In addition, we often introduce a new product and delay its monetization until the product is more mature and the user base is better established. We have also invested, and expect to continue to invest, significant resources in growing our products to support increasing usage as well as new lines of business, new products, new product extensions and other initiatives to generate revenue. For example, in 2020, we launched our Duolingo ABC app, which has not yet generated any revenue for us. There is no guarantee that investing in new lines of business, new products, new product extensions and other initiatives will succeed. If our new or enhanced brands, products or product extensions fail to engage users, we may fail to attract or keep users or to generate sufficient revenue, operating margin, or other value to justify our investments, and our business may be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited operating history and, as a result, our past results may not be indicative of future operating performance.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We have a limited operating history, which makes it difficult to forecast our future results. You should not rely on our past quarterly operating results as indicators of future performance. You should take into account and evaluate our prospects in light of the risks and uncertainties frequently encountered by companies in rapidly-evolving markets like ours.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have had operating losses each year since our inception and we may not achieve or maintain profitability in the future.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We have incurred operating losses each year since our inception and we may not achieve or maintain profitability in the future. Although our revenue has increased each quarter since the first quarter of 2018, there can be no assurances that it will continue to do so. Our operating expenses may continue to increase in the future as we increase our sales and marketing efforts and continue to invest in the development of products and services. These efforts may be costlier than we expect and we cannot guarantee that we will be able to increase our revenue to offset our operating expenses. Our revenue growth may slow or our revenue may decline for a number of other possible reasons, including reduced demand for our products or services, increased competition, a decrease in the growth or reduction in size of our overall market, or if we fail for any reason to capitalize on our growth opportunities. If we do not </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">achieve or maintain profitability in the future, it could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have grown rapidly in recent years and have limited operating experience at our current scale of operations. If we are unable to manage our growth effectively, our brand, company culture and financial performance may suffer.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We have experienced rapid growth and demand for our services since inception. We have expanded our operations rapidly and have limited operating experience at our current size. As we have grown, we have increased our employee headcount and we expect headcount growth to continue for the foreseeable future. From December 31, 2018 to March&#160;31, 2023, our headcount grew from approximately 140 employees to over 650 employees. Further, as we grow, our business becomes increasingly complex. To effectively manage and capitalize on our growth, we must continue to expand our sales and marketing, focus on innovative product and content development, upgrade our management information systems and other processes, and obtain more space for our expanding staff. Our continued growth could strain our existing resources, and we could experience ongoing operating difficulties in managing our business across numerous jurisdictions, including difficulties in hiring, training, and managing a diffuse and growing employee base. Failure to scale and preserve our company culture with our growth could harm our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives. If our management team does not effectively scale with our growth, we may experience erosion to our brand, the quality of our products and services may suffer, and our company culture may be harmed. Moreover, we have been, and may in the future be, subject to legacy claims or liabilities arising from our systems and controls, content or workforce in earlier periods of our rapid development. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Because we have a limited history operating our business at its current scale, it is difficult to evaluate our current business and future prospects, including our ability to plan for and model future growth. Our limited operating experience at this scale, combined with the rapidly-evolving nature of the market in which we operate, substantial uncertainty concerning how these markets may develop, and other economic factors beyond our control, reduces our ability to accurately forecast quarterly or annual revenue. Failure to manage our future growth effectively could have a material adverse effect on our business, financial condition, and operating results.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our costs are continuing to grow, and some of our investments have the effect of reducing our operating margin and profitability. If our investments are not successful, our business and financial performance could be harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Historically, our costs have increased each year since 2011 and we anticipate that our expenses will continue to increase in the future as we broaden our user base, develop and implement new products, market new and existing products and promote our brands, continue to expand our technical infrastructure, and continue to hire additional employees and contractors to support our expanding operations, including our efforts to focus on privacy, safety, and security. In addition, from time to time we may be subject to settlements, judgments, fines, or other monetary penalties in connection with legal and regulatory developments that may be material to our business. We may also invest in new platforms and technologies. Some of these investments may generate only limited revenue and reduce our operating </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">margin and profitability. If these efforts are not successful, our ability to grow revenue will be harmed, which could materially adversely affect our business and financial performance.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly operating results and other operating metrics may fluctuate from quarter to quarter, which makes these metrics difficult to predict.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our quarterly operating results and other operating metrics have fluctuated in the past and may continue to fluctuate from quarter to quarter, which makes them difficult to predict. Our financial condition and operating results in any given quarter can be influenced by numerous factors, many of which we are unable to predict or are outside of our control, including, for example:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing, size and effectiveness of our marketing efforts;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and success of new product, service and feature introductions by us or our competitors or any other change in the competitive landscape of our market;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in the rate at which we attract new users, the level of engagement of such users and the propensity of such users to subscribe to our brands or to purchase &#224; la carte features;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successful expansion into international markets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">errors in our forecasting of the demand for our products and services, which could lead to lower revenue or increased costs, or both;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in sales and marketing, product development or other operating expenses that we may incur to grow and expand our operations and to remain competitive;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the diversification and growth of our revenue sources;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain gross margins and operating margins;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates and changes in the proportion of our expenses denominated in foreign currencies;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our effective tax rate;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards, policies, guidance, interpretations, or principles;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our development and improvement of the quality of the Duolingo language app and Duolingo English Test, other Duolingo experiences, including, enhancing existing and creating new products, services, technology and features;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the continued development and upgrading of our technology platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">system failures or breaches of security or privacy;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain, maintain, protect and enforce intellectual property rights and successfully defend against claims of infringement, misappropriation or other violations of third-party intellectual property;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse litigation judgments, settlements, or other litigation-related costs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the legislative or regulatory environment, including with respect to privacy, intellectual property, consumer product safety, and advertising, or enforcement by government regulators, including fines, orders, or consent decrees; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in business or macroeconomic conditions, lower consumer confidence in our business or in the online learning industry generally, recessionary conditions, increased inflation, increased </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest rates, increased unemployment rates, stagnant or declining wages, political unrest, armed conflicts, or natural disasters. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any one of the factors above or the cumulative effect of some of the factors above may result in significant fluctuations in our results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The variability and unpredictability of our quarterly operating results or other operating metrics could result in our failure to meet our expectations or those of analysts that cover us or investors with respect to revenue or other operating results for a particular period. If we fail to meet or exceed such expectations, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our user metrics and other estimates are subject to inherent challenges in measurement, and real or perceived inaccuracies in those metrics may negatively affect our reputation and our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We track certain key operational metrics and non-GAAP financial measures, including MAUs, DAUs, paid subscribers, subscription bookings, total bookings, Adjusted EBITDA and free cash flow, to evaluate growth trends, measure our performance, and make strategic decisions. Our user metrics are calculated using internal company data gathered on an analytics platform that we developed and operate, have not been validated by an independent third party and may differ from estimates or similar metrics published by third parties due to differences in sources, methodologies, or the assumptions on which we rely. Our user metrics are also affected by technology on certain mobile devices that automatically runs in the background of our application when another phone function is used, and this activity can cause our system to miscount the user metrics associated with such an account. We continually seek to improve the accuracy of and our ability to track such data, but given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems, we expect to continue to encounter challenges, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable. In addition, we may improve or change our methodologies for tracking these metrics over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. As a result, while any future periods may benefit from such improvement or change, prior periods may not be as accurate or comparable, or we may need to adjust such prior periods. The methodologies used to measure these metrics require significant judgment and are also susceptible to algorithm or other technical errors. In addition, our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. If the internal systems and tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. While these numbers are based on what we believe to be reasonable estimates of our metrics for the applicable period of measurement, there are inherent challenges in measuring how our products are used across large populations globally.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Errors or inaccuracies in our metrics or data could also result in incorrect business decisions and inefficiencies. For instance, if a significant understatement or overstatement of active users were to occur, we may expend resources to implement unnecessary business measures or fail to take required actions to attract a sufficient number of users to satisfy our growth strategies. We continually seek to address technical issues in our ability to record such data and improve our accuracy, but given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems, we expect these issues to continue, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable. If our operational metrics are not accurate representations of our business, or if investors do not perceive these metrics to be accurate, or if we discover material inaccuracies with respect to these figures, our reputation may be significantly harmed, our stock price </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">could decline, we may be subject to stockholder litigation, and our business, results of operations, and financial condition could be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party platforms such as the Apple App Store and the Google Play Store to distribute our products and collect revenue. If we are unable to maintain a good relationship with such platform providers, if their terms and conditions or pricing changes to our detriment, if we violate, or if a platform provider believes that we have violated, the terms and conditions of its platform, or if any of these platforms loses market share or falls out of favor or is unavailable for a prolonged period of time, our business will suffer.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our products depend on mobile app stores and other third parties such as data center service providers, as well as third party payment aggregators, computer systems, internet transit providers and other communications systems and service providers. Our mobile applications are almost exclusively accessed through and depend on the Apple App Store and the Google Play Store. While our mobile applications are generally free to download from these stores, we offer our users the opportunity to purchase subscriptions and certain &#224; la carte features through these applications. We determine the prices at which these subscriptions and features are sold. Purchases of these subscriptions and features via our mobile applications are mainly processed through the in-app payment systems provided by Apple and Google. As of March&#160;31, 2023 we paid Apple and Google, as applicable, a meaningful share (generally 15-30%) of the revenue we receive from transactions processed through in-app payment systems. In the three months ended March 31, 2023, we derived 57% of our revenue and 60% of our total bookings from the Apple App Store, and 19% of our revenue and 19% of our total bookings from the Google Play Store. The timing of their payments also may change, which may negatively impact our cash receipts and working capital. While we do not anticipate any interruption in their distribution platforms or ability to accept customer payments, any such disruptions, even temporary, may have material impacts on our business and operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are subject to the standard policies and terms of service of third-party platforms, which govern the promotion, distribution, content and operation generally of apps on the platform. Each platform provider has broad discretion to make changes to its operating systems or payment services or change the manner in which their mobile operating systems function and to change and interpret its terms of service and other policies with respect to us and other developers, and those changes may be unfavorable to us. For example, such changes could limit, eliminate or otherwise interfere with our products, our ability to distribute our applications through their stores, our ability to update our applications, including to make bug fixes or other feature updates or upgrades, the features we provide, the manner in which we market our in-app products, our ability to access native functionality or other aspects of mobile devices, and our ability to access information about our users that they collect. In addition, our distribution agreements with Apple and Google are generally terminable by Apple or Google without cause with 30 days prior written notice (to the extent allowed by applicable local law). Apple and Google may also terminate our agreements with them immediately (unless a longer period is required by applicable law) under certain circumstances, including upon our uncured breach of such agreements. To the extent Apple, Google or other third party platform providers on which we rely make such changes or terminate our agreements with them, our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A platform provider may also change its fee structure, add fees associated with access to and use of its platform, alter how we are able to advertise on the platform, change how the personal information of its users is made available to application developers on the platform, limit the use of personal information for advertising purposes, or restrict how users can share information with their friends on the platform or across platforms. For example, in December 2017, Apple revised its App Store Guidelines to require the disclosure of the odds of receiving certain types of virtual items from &#8220;loot boxes&#8221; (or similar mechanisms </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">that offer a paid license to randomized virtual items) before customers purchase a license for the virtual items, and in May 2019 Google revised its Play Store policies to require similar disclosures. As another example, in April 2021 Apple released an update of iOS that requires its users, on an app-by-app basis, to explicitly opt-in to the use of identifier-for-advertising, a device identifier assigned by Apple to each of its devices and used by advertisers to attribute app installs to advertising campaigns, target users through user acquisition, and deliver targeted ads. This led to a reduction in the use of identifiers, and a more challenging environment for publishers and advertisers on iOS devices. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">If we violate, or a platform provider believes we have violated, its terms of service (or if there is any change or deterioration in our relationship with these platform providers), that platform provider could limit or discontinue our access to the platform. A platform provider could also limit or discontinue our access to the platform if it establishes more favorable relationships with one or more of our competitors or it determines that we are a competitor. Any limit or discontinuation of our access to any platform could significantly reduce our ability to distribute our products to users, decrease the size of the user base we could convert into paying users, or decrease the revenues we derive from paying users or advertisers, each of which would materially and adversely affect our business, financial condition and results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We also rely on the continued popularity, customer adoption, and functionality of third-party platforms. In the past, some of these platform providers have been unavailable for short periods of time or experienced issues with their in-app purchasing functionality. If either of these events recurs on a prolonged, or even short-term, basis or other similar issues arise that impact users&#8217; ability to access our app or access social features, our business, financial condition, results of operations or reputation may be harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party hosting and cloud computing providers, like Amazon Web Services (&#8220;AWS&#8221;) and Google Cloud, to operate certain aspects of our business. A significant portion of our product traffic is hosted by a limited number of vendors, and any failure, disruption or significant interruption in our network or hosting and cloud services could adversely impact our operations and harm our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our technology infrastructure is critical to the performance of our products and to user satisfaction, as well as our corporate functions. Our products and company systems run on a complex distributed system, or what is commonly known as cloud computing. We own, operate and maintain elements of this system, but significant elements of this system are operated by third-parties that we do not control and which would require significant time and expense to replace. We expect this dependence on third-parties to continue. We have suffered interruptions in service in the past, including when releasing new software versions or bug fixes, and if any such interruption were significant and/or prolonged it could adversely affect our business, financial condition, results of operations or reputation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In particular, a significant portion, if not almost all, of our product traffic, data storage, data processing and other computing services and systems is hosted by AWS and Google Cloud. AWS and Google Cloud provide us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. The agreements require AWS and Google Cloud to provide us their standard computing and storage capacity and related support in exchange for timely payment by us. We have experienced, and may in the future experience, disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, human or software errors and capacity constraints. If a particular application is unavailable when users attempt to access it or navigation through a product is slower than they expect, users may stop using the application and may be less likely to return to the application as often, if at all.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any failure, disruption or interference with our use of hosted cloud computing services and systems provided by third-parties, like AWS or Google Cloud, could adversely impact our business, financial </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">condition or results of operations. For example, on December 7, 2021, an outage of the AWS platform caused Duolingo to go offline for over 5 hours. To the extent we do not effectively respond to any such interruptions, upgrade our systems as needed and continually develop our technology and network architecture to accommodate traffic, our business, financial condition or results of operations could be adversely affected. Furthermore, our disaster recovery systems and those of third-parties with which we do business may not function as intended or may fail to adequately protect our critical business information in the event of a significant business interruption, which may cause interruption in service of our products, security breaches or the loss of data or functionality, leading to a negative effect on our business, financial condition or results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, we depend on the ability of our users to access the internet. Currently, this access is provided by companies that have significant market power in the broadband and internet access marketplace, including incumbent telephone companies, cable companies, mobile communications companies, government-owned service providers, device manufacturers and operating system providers, any of whom could take actions that degrade, disrupt or increase the cost of user access to our products or services, which would, in turn, negatively impact our business. The adoption or repeal of any laws or regulations that adversely affect the growth, popularity or use of the internet, including laws or practices limiting internet neutrality, could decrease the demand for, or the usage of, our products and services, increase our cost of doing business and adversely affect our results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We derive a portion of our revenues from advertisements. If we are unable to continue to compete for these advertisements, or if any events occur that negatively impact our relationships with advertising networks, our advertising revenues and operating results would be negatively impacted.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We generate advertising revenue from the sale of display and video advertising delivered through advertising impressions. In 2023, approximately 10.1% of our total revenues were derived from advertising. We generally enter into arrangements with the major programmatic advertising networks to monetize our advertising inventory. We need to maintain good relationships with these advertising networks to provide us with a sufficient inventory of advertisements. Online advertising, including through mobile applications, is an intensely competitive industry. Many large companies, such as Amazon, Facebook and Google, invest significantly in data analytics to make their websites and platforms more attractive to advertisers. Our advertising revenue is primarily a function of the number and hours of engagement of our free users and our ability to provide innovative advertising products that are relevant to our users, maintain or increase user engagement and satisfaction with our products, and enhance returns for our advertising partners. If our relationship with any advertising partners terminates for any reason, or if the commercial terms of our relationships are changed or do not continue to be renewed on favorable terms, or if we cannot source high-quality ads consistent with our brand or product experience, we would need to qualify new advertising partners, which could negatively impact our revenues, at least in the short term.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, internet-connected devices and operating systems controlled by third parties increasingly contain features that allow device users to disable functionality that allows for the delivery of advertising on their devices or reduce the ability to provide personalized or targeted advertising, which results in less valuable ads. Device and browser manufacturers may include or expand these features as part of their standard device specifications. For example, when Apple announced that UDID, a standard device identifier used in some applications, was being superseded and would no longer be supported, application developers were required to update their apps to utilize alternative device identifiers such as universally unique identifier, or, more recently, identifier-for-advertising, which simplifies the process for Apple users to opt out of behavioral targeting. Furthermore, laws and regulations may also make it more difficult to deliver personalized or targeted advertising or impose requirements that result in more users </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">making elections to block our ability to deliver targeted ads. If users do not elect to participate in functionality that supports the delivery of targeted advertising on their devices, our ability to deliver effective advertising campaigns could suffer, which could cause our business, financial condition, or results of operations to suffer. While the described changes did not result in material adverse impacts to us, the impact of similar potential future operating systems changes or potential future regulation on targeted advertising is highly uncertain.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to maintain the value and reputation of our brand, our ability to expand our base of users may be impaired, and our business and financial results may be harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We believe that our brand has significantly contributed to our word of mouth virality, which has in turn contributed to the success of our business. We also believe that maintaining, protecting and enhancing our brand is critical to expanding our base of users and, if we fail to do so, our business, financial condition and results of operations could be materially adversely affected. We believe that the importance of brand recognition will continue to increase, given the growing number of language learning applications, or &#8220;apps,&#8221; and the low barriers to entry for companies offering language learning products and services. Many of our new users are referred by existing users. Maintaining our brand will depend largely on our ability to continue to provide useful, reliable, trustworthy and innovative products, which we may not do successfully.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Further, we may experience media, legislative, or regulatory scrutiny of our actions or decisions regarding user privacy, encryption, content, contributors, advertising and other issues, which may materially adversely affect our reputation and brand. In addition, we may fail to respond expeditiously or appropriately to objectionable content within our app or practices by users, or to otherwise address user concerns, which could erode confidence in our brand. Maintaining and enhancing our brand will require us to make substantial investments and these investments may not be successful.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our growth and profitability rely, in part, on our ability to attract and keep users through cost-effective marketing efforts, including through our social media presence and use of social media influencers. Any failure in these efforts could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We have increased our marketing expenditures over time in order to attract and keep users and sustain our growth. For the three months ended March 31, 2023 and 2022, our Sales and marketing expenses were $16.6 million and $14.9 million, respectively. Evolving consumer behavior can affect the availability of profitable marketing opportunities. For example, as consumers communicate less via email and more via text messaging, messaging apps and other virtual means, the reach of email campaigns designed to attract new and repeat users (and keep current users) for our products is adversely impacted. To continue to reach potential users and grow our businesses, we must identify and devote our overall marketing activities and expenditures to newer advertising channels, such as mobile and online video platforms as well as targeted campaigns in which we communicate directly with potential, former and current users via new virtual means. For example, in 2021 and 2022, we expanded our activities on the TikTok platform. Generally, the opportunities in and sophistication of newer advertising channels are relatively undeveloped and unproven, and there can be no assurance that we will be able to continue to appropriately manage and fine-tune our marketing efforts in response to these and other trends in the advertising industry. Furthermore, these newer advertising channels often change rapidly and can be subject to disruptions for reasons beyond our control (for example potential US governmental restrictions on the TikTok platform). Any failure to successfully manage our marketing efforts on, or disruptions to, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">social media channels that we have come to depend on for marketing could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to certain risks as a mission-based company.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We believe that a critical contributor to our success has been our commitment to make free language learning available worldwide in an effort to help people throughout the world improve their economic outcomes. The mission of Duolingo is a significant part of our business strategy and who we are as a company. We believe that Duolingo users value our commitment to our mission. However, because we hold ourselves to such high standards, and because we believe our users have come to have high expectations of us, we may be more severely affected by negative reports or publicity if we fail, or are perceived to have failed, to live up to Duolingo&#8217;s mission. For example, maintaining a free version of the app that is both effective and enjoyable is central to Duolingo&#8217;s mission. As a result, our brand and reputation may be negatively affected by actions we take that are viewed as contrary to that mission, such as features that are only available to paid subscribers or changes to the free offering that are viewed as undermining how fun or effective the free offering is. In these or other circumstances, the damage to our reputation may be greater than to other companies that do not share similar values with us, and it may take us longer to recover from such an incident and gain back the trust of our users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We may make decisions regarding our business and products in accordance with Duolingo&#8217;s mission and values that may reduce our short- or medium-term operating results if we believe those decisions are consistent with the mission and will improve the aggregate user experience. Although we expect that our commitment to Duolingo&#8217;s mission will, accordingly, improve our financial performance over the long term, these decisions may not be consistent with the expectations of investors and any longer-term benefits may not materialize within the time frame we expect or at all, which could harm our business, revenue and financial results.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unfavorable media coverage could materially adversely affect our business, brand image or reputation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Unfavorable publicity or media reports regarding us, our privacy practices, our social media activities, data security compromises or breaches, product changes, product or service quality or features, litigation or regulatory activity or regarding the actions of our partners, our users, our employees or other companies in our industry, could materially adversely affect our brand image or reputation, regardless of the veracity of such publicity or media reports. If we fail to protect our brand image or reputation, we may experience material adverse effects to the size, demographics, engagement, and loyalty of our user base, resulting in decreased revenue, fewer app installs (or increased app uninstalls), or slower user growth rates. Damage to our brand or reputation could also adversely affect educational institutions&#8217; willingness to accept the Duolingo English Test, which in turn could slow the growth of, or reduce, our revenue from the Duolingo English Test. In addition, if securities analysts or investors perceive any media coverage of us to be negative, the price of our Class A common stock may be materially adversely affected. Any of the foregoing could materially adversely affect our business, financial condition and results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future success depends on the continuing efforts of our key employees and our ability to attract and retain highly skilled personnel and senior management.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently depend on the continued services and performance of our key personnel, including Luis von Ahn and Severin Hacker. If one or more of our executive officers or key employees were unable or unwilling to continue their employment with us, we might not be able to replace them easily, in a timely manner, or at all. The risk that competitors or other companies may poach our talent increases as we continue to build our brands and become more well-known. Our key personnel have been, and may continue to be, subject to poaching efforts by our competitors and other internet and high-growth companies, including well-capitalized players in the social media and consumer internet space. The loss </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of key personnel, including members of management as well as key engineering, product development, design and marketing personnel, could disrupt our operations and have a material adverse effect on our business. The success of our brand also depends on the commitment of our key personnel to our mission. To the extent that any of our key personnel act in a way that does not align with our mission, our reputation could be materially adversely affected. See &#8220;&#8212;Our employees, consultants and third party providers could engage in misconduct that materially adversely affects us.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our future success will depend upon our continued ability to identify, hire, develop, motivate, and retain highly skilled individuals across the globe, with the continued contributions of our senior management being especially critical to our success. Competition for well-qualified, highly skilled employees in our industry is intense and our continued ability to compete effectively depends, in part, upon our ability to attract and retain new employees. While we have established programs to attract new employees and provide incentives to retain existing employees, particularly our senior management, we cannot guarantee that we will be able to attract new employees or retain the services of our senior management or any other key employees in the future. Additionally, we believe that our culture and core values have been, and will continue to be, a key contributor to our success and our ability to foster the innovation, creativity and teamwork we believe we need to support our operations. If we fail to effectively manage our hiring needs and successfully integrate our new hires, or if we fail to effectively manage remote work arrangements, our efficiency and ability to meet our forecasts and our ability to maintain our culture, employee morale, productivity and retention could suffer, and our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Finally, effective succession planning is also important to our future success. If we fail to ensure the effective transfer of senior management knowledge and smooth transitions involving senior management across our various businesses, our ability to execute short and long term strategic, financial and operating goals, as well as our business, financial condition, and results of operations generally, could be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our employees, consultants and third party providers could engage in misconduct that materially adversely affects us.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees, consultants and third party providers could engage in misconduct that materially and adversely affects us. Misconduct by these parties could include intentional failures to comply with the applicable laws and regulations in the United States and abroad, report financial information or data accurately or disclose unauthorized activities to us. These laws and regulations may restrict or prohibit a wide range of pricing, discounting and other business arrangements. Such misconduct could result in legal or regulatory sanctions and cause serious harm to our reputation. It is not always possible to identify and deter misconduct by these parties, and any other precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses, or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to comply with these laws or regulations. If any such actions are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could result in the imposition of significant civil, criminal and administrative penalties, which could have a significant impact on our business. Whether or not we are successful in defending against such actions or investigations, if any of our employees, consultants or third party providers were to engage in or be accused of misconduct, we could be exposed to legal liability, incur substantial costs, our business and reputation could be materially adversely affected, and we could fail to retain key employees. See &#8220;&#8212;Unfavorable media coverage could materially adversely affect our business, brand image or reputation.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the recognition by schools, governments, and other institutions of the value of technology-based assessment does not continue to grow, or if such institutions reduce their reliance on the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Duolingo English Test or assessment in general, our ability to generate revenue from our assessment, including our Duolingo English Test, could be impaired.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The success of the Duolingo English Test depends in part upon the continued recognition and acceptance by schools, governments, and other institutions of technology-based assessment, such as the Duolingo English Test, and upon the continued utilization of assessment in general. As a result of the COVID-19 pandemic, in 2020, a number of universities waived standardized test requirements for admissions requirements and some universities plan to phase out requirements for standardized testing altogether. In addition, some have questioned the validity of language assessments taken online. If schools, governments, and other institutions reduce their reliance, or altogether cease to use standardized testing as part of admissions processes or otherwise, or reduce or eliminate reliance on standardized testing, it would have a material adverse effect on our Duolingo English Test business, which could adversely affect our revenues and results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Similarly, we continually seek to expand the number of schools, governments, and other institutions that accept the Duolingo English Test, including through direct engagement, government tenders, and other channels. If we are unable to do so, or if schools, governments, and other institutions rescind their acceptance of the Duolingo English Test, it may have a material adverse effect on our ability to grow the number of tests taken through the Duolingo English Test. For example, loss of confidence in the Duolingo English Test&#8217;s validity, security, or other characteristics could lead to a reduction in the number of accepting institutions, which could in turn reduce the appeal of the Duolingo English Test to test takers and adversely affect our revenues and results of operations. See &#8220;&#8212;Unfavorable media coverage could materially adversely affect our business, brand image or reputation.&#8221;.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in various international markets, including certain markets in which we have limited experience. As a result, we face additional risks in connection with certain of our international operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Both our language learning application and the Duolingo English Test are available all over the world. Operating internationally, particularly in countries in which we have limited experience, exposes us to a number of additional risks, including:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operational and compliance challenges caused by distance, language and cultural differences;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost and resources required to localize our platform and services, which often requires the translation of our platform into foreign languages and adaptation for local practices and regulatory requirements;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing international operations;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">differing levels of social and technological acceptance of our products or lack of acceptance of them generally; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">foreign currency fluctuations, and in particular, decreases in the value of foreign currencies relative to the US dollar;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions on the transfer of funds among countries and back to the United States, as well as costs associated with repatriating funds to the United States;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">differing and potentially adverse tax laws, including resulting from the complexities of foreign corporate income tax systems, value added tax (&#8220;VAT&#8221;) regimes, tax withholding rules, and other indirect taxes, tax collection or remittance obligations, and restrictions on the repatriation of earnings;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">multiple, conflicting and changing laws, rules and regulations, and difficulties understanding and ensuring compliance with those laws, rules and regulations by both our employees and our users, over whom we exert no control; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance challenges due to different laws and regulatory environments, particularly in the case of privacy, data security, and content, which are complex, sometimes inconsistent, and subject to unexpected changes;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive environments that favor local businesses;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced or varied protection for our intellectual property rights in some countries;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">low usage and/or penetration of internet-connected consumer electronic devices;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political tension or social unrest and economic instability, particularly in countries in which we operate;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade sanctions, political unrest, terrorism, war, health and safety epidemics (such as the COVID-19 pandemic) or the threat of any of these events; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">breaches or violation of any anti-corruption laws, rules or regulations applicable to our business, including but not limited to the Foreign Corrupt Practices Act of 1977, as amended. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Moreover, geopolitical tensions or regulatory uncertainty in countries in which we operate, such as China, may prevent us from operating in certain countries or increase our costs of operating in those countries. Additionally, if enforcement authorities demand access to our user data or require that we obtain hard to obtain local licenses, our failure to comply with those demands or obtain those licenses could lead to our inability to operate in such countries or other punitive acts. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition to the factors listed above, we have invested to expand our operations in China, which is an intensely competitive market, both on the consumer side and from a talent perspective. We expect to continue to incur significant expenses to operate our business in China, and we may not achieve profitability in that market. As we expand our operations in China, the above factors, sentiment of the workforce in China, and China&#8217;s policy towards foreign direct investment and for profit educational technology companies may particularly impact our operations in China. Further, as we expand our operations in China, we expect to continue to make modifications to the way our website, mobile apps, offerings, and features function in China as compared to other countries. In addition, we need to ensure that our business practices in China are compliant with local laws and regulations, which may be interpreted and enforced in ways that are different from our interpretation, and/or create obligations on us that are costly to meet or conflict with laws in other jurisdictions. For instance, in the fall of 2021 our language learning application became unavailable for download on most app stores in China. While this was temporary and we were reinstated in May 2022, it serves as an example of how the Chinese regulatory regime could adversely impact our efforts in China. Our office of over 30 employees in Beijing makes it easier for the Chinese authorities to bring enforcement actions against us.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The occurrence or impact of any or all of the events described above could materially adversely affect our international operations, which could in turn materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An economic downturn or economic uncertainty may adversely affect consumer discretionary spending and demand for our products and services.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our products and services may be considered discretionary items for consumers. Factors affecting the level of consumer spending for such discretionary items include general economic conditions, and other factors, such as consumer confidence in future economic conditions, fears of recession, inflation, the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">availability and cost of consumer credit, levels of unemployment, and tax rates. In recent years, the United States and other significant economic markets have experienced cyclical downturns and worldwide economic conditions remain uncertain. As global economic conditions continue to be volatile or economic uncertainty remains, trends in consumer discretionary spending also remain unpredictable and subject to reductions. To date, our business has operated almost exclusively in a relatively strong economic environment and, therefore, we cannot be sure the extent to which we may be affected by recessionary conditions. Unfavorable economic conditions may lead consumers to delay or reduce purchases of our products and consumer demand for our products may not grow as we expect. Our sensitivity to economic cycles and any related fluctuation in consumer demand for our products and services could materially adversely affect our business, financial condition, and results of operations. In addition, political instability or adverse political developments, could harm our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security breaches of our networks, systems or applications, improper unauthorized access to or disclosure of our proprietary data or user-related data, including personal data, other hacking and phishing attacks on our systems or service, or other cyber incidents could disrupt our services or compromise sensitive information related to our business and/or personal data processed by us or on our behalf and expose us to liability, which could harm our reputation and materially adversely affect our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our products and services and the operation of our business involve the collection, storage, processing, and transmission of data, including personal data. The information systems that store and process such data are susceptible to increasing threats of continually evolving cybersecurity risks. In particular, our industry is prone to cyber-attacks by third parties seeking unauthorized access to confidential or sensitive data, including user personal data, or to disrupt our ability to provide services. We face an ever-increasing number of threats to our information systems from a broad range of threat actors, including foreign governments, criminals, competitors, computer hackers, cyber terrorists and politically motivated groups or individuals, and we have previously experienced various attempts to access our information systems. These threats include physical or electronic break-ins, security breaches from inadvertent or intentional actions by our employees, contractors, consultants, and/or other third parties with otherwise legitimate access to our systems, website or facilities, or from cyber-attacks by malicious third parties which could breach our data security and disrupt our systems. The motivations of such actors may vary, but breaches that compromise our information technology systems or the personal data processed on such systems can cause interruptions, delays or operational malfunctions, which in turn could have a material adverse effect on our business, results of operations, financial condition and prospects.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, the risks related to a security breach or disruption, including through ransomware, a distributed denial-of-service (&#8220;DDoS&#8221;) attack, computer malware, viruses, social engineering (predominantly spear phishing attacks), and general hacking, have become more prevalent in our industry and have generally increased as the number, intensity, and sophistication of attempted attacks and intrusions from around the world have increased.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Such security breaches or disruptions have occurred on our systems in the past and will occur on our systems in the future. We also regularly encounter attempts to create false or undesirable user accounts and ads or take other actions on our platform for objectionable ends. As a result of our prominence, the size of our user base, the volume of personal data on our systems, and the evolving nature of our products and services (including our efforts involving new and emerging technologies), we may be a particularly attractive target for such attacks, including from highly sophisticated, state-sponsored, or otherwise well-funded criminal actors. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our efforts to address undesirable activity on our platform also increase the risk of retaliatory attacks. Such breaches and attacks on us or our third-party service providers may cause interruptions to the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">services we provide, degrade the user experience, cause users or marketers to lose confidence and trust in our products and decrease the use of our products or stop using our products in their entirety, impair our internal systems, or result in financial harm to us. Any failure to prevent or mitigate security breaches and unauthorized access to or disclosure of our data or user data, including personal information, content, or payment information from users, or information from marketers, could result in the loss, modification, disclosure, destruction, or other misuse of such data, which could subject us to legal liability and penalties, harm our business and reputation and diminish our competitive position. We may incur significant costs in protecting against or remediating such incidents and as cybersecurity incidents continue to evolve, we may be required to expend significant additional resources to continue to modify or enhance our protective measures or to investigate and remediate any information security vulnerabilities. Our efforts to protect our confidential and sensitive data, the data of our users or other personal information we receive, and to prevent or disable undesirable activities on our platform, may also be unsuccessful due to software bugs or other technical malfunctions; employee, contractor, or vendor error or malfeasance, including defects or vulnerabilities in our service providers&#8217; information technology systems or offerings; government surveillance; breaches of physical security of our facilities or technical infrastructure; or other threats that may surface or evolve.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, third parties may attempt to fraudulently induce employees or users to disclose information in order to gain access to our data or our users&#8217; data. Cyber-attacks, including account take over, have increased. Account take over attacks occur when users re-use passwords from other sites, those sites have data leaks, and attackers use the leaked credentials from the other site to log in as those users on our site. Cyber-attacks continue to evolve in sophistication and volume, and may be difficult to detect for long periods of time. Although we have developed systems and processes that are designed to protect our data and user data, to prevent data loss, to disable undesirable accounts and activities on our platform, and to prevent or detect security breaches, we cannot assure you that such measures will be successful, that we will be able to anticipate or detect all cyber-attacks or other breaches, that we will be able to react to cyber-attacks or other breaches in a timely manner, or that our remediation efforts will be successful. We may incur significant costs in connection with such remediation efforts, including the costs of notifying applicable regulators and affected users, or offering credit monitoring services. We may also incur significant legal and financial exposure, including legal claims, higher transaction fees and regulatory fines and penalties as a result of any compromise or breach of our systems or data security, or the systems and data security of our third party providers. In addition, even though some user accounts are compromised due to user error or breaches unrelated to our products or security (such as during an account take over attack), users or the general public may become less confident in our product as a result of such compromises. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, some of our partners may receive or store information provided by us or by our users through mobile or web applications integrated with our applications and we use third-party service providers to store, transmit and otherwise process certain confidential, sensitive or personal information on our behalf. If these third parties fail to adopt or adhere to adequate data security practices, or in the event of a breach of their networks, our data or our users&#8217; data may be improperly accessed, used, or disclosed, which could subject us to legal liability. We cannot control such third parties and cannot guarantee that a security breach will not occur on their systems. Although we may have contractual protections with our third-party service providers, contractors and consultants, any actual or perceived security breach could harm our reputation and brand, expose us to potential liability or require us to expend significant resources on data security and in responding to any such actual or perceived breach. Any contractual protections we may have from our third-party service providers, contractors or consultants may not be sufficient to adequately protect us from any such liabilities and losses, and we may be unable to enforce any such contractual protections.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">While our insurance policies include liability coverage for certain of these matters, subject to retention amounts that could be substantial, if we experience a significant security incident, we could be subject to liability or other damages that exceed our insurance coverage and we cannot be certain that such insurance policies will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the security of personal and confidential or sensitive user information that we maintain and store is breached, or otherwise accessed by unauthorized persons, it may be costly to remediate such breach, subject us to regulatory investigations or private party lawsuits, and our reputation could be harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We receive, process, store, and transmit personal user and other confidential or sensitive information, including credit card information and personal information of our employees and users. In some cases, we engage third-party service providers to process or store this information. We continuously develop and maintain systems to protect the security, integrity and confidentiality of this information, but we have experienced past incidents (which to our knowledge were immaterial) and cannot guarantee that inadvertent or unauthorized use or disclosure of such information will not occur in the future or that third parties will not gain unauthorized access to such information despite our efforts. When such incidents occur, we may not be able to remedy them, we may be required by law to notify regulators and individuals whose personal information was used or disclosed without authorization, we may be subject to claims against us, including government enforcement actions or investigations, fines and litigation, and we may have to expend significant capital and other resources to mitigate the impact of such events, including developing and implementing protections to prevent future events of this nature from occurring. When breaches of our or our third-party service providers&#8217; and partners&#8217; information technology systems occur or unauthorized access to any of the confidential, sensitive or other personal information we collect or process occurs, the perception of the effectiveness of our security measures, the security measures of our partners and our reputation may be harmed, we may lose current and potential users and the recognition of our various brands and such brands&#8217; competitive positions may be diminished, any or all of which might materially adversely affect our business, financial condition and results of operations. In addition even if there has not been an actual breach, the mere allegation of a breach (such as when a third party aggregates publicly available data on our users via data-scraping for example and makes it available) can adversely affect the perception of the effectiveness of our security measures, how safe it is to use our applications and our reputation, which could have similar effects to an actual breach. See &#8220;&#8212;The varying and rapidly-evolving regulatory framework on privacy and data protection across jurisdictions could result in claims, changes to our business practices, monetary penalties, increased cost of operations, or declines in user growth or engagement, or otherwise harm our business.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to a number of risks related to credit card payments, including data security breaches and fraud that we or third parties experience or additional regulation, any of which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition to purchases through the Apple App Store and the Google Play Store, we accept payment from our users through credit card transactions, certain online payment service providers, and mobile payment platforms. The ability to access credit card information on a real-time basis without having to proactively reach out to the consumer each time we process an auto-renewal payment or a payment for the purchase of a premium feature on any of our products is critical to our success and a seamless experience for our users.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">When we or a third party experiences a data security breach involving credit card information, affected cardholders will often cancel their credit cards. In the case of a breach experienced by a third party, the more sizable the third party&#8217;s customer base and the greater the number of credit card accounts impacted, the more likely it is that our users would be impacted by such a breach. To the extent our users are ever affected by such a breach experienced by us or a third party, affected users would need to be contacted to obtain new credit card information and process any pending transactions. It is likely that we would not be able to reach all affected users, and even if we could, some users&#8217; new credit card information may not be obtained and some pending transactions may not be processed, which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our third party payment service providers utilize tokenization tools to replace sensitive cardholder information with a stand-in token to help secure individual cardholder bank account details in credit card transactions and to reduce the number of systems that have access to our customers&#8217; credit card information. While these tokenization tools can help limit the data security risks associated with credit card transactions, it does not eliminate those risks altogether.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Even if our users are not directly impacted by a given data security breach, they may lose confidence in the ability of service providers to protect their personal information generally, which could cause them to stop using their credit cards online and choose alternative payment methods that are not as convenient for us or restrict our ability to process payments without significant cost or user effort.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Additionally, if we fail to adequately prevent fraudulent credit card transactions, we may face litigation, fines, governmental enforcement action, civil liability, diminished public perception of our security measures, significantly higher credit card-related costs and substantial remediation costs, or refusal by credit card processors to continue to process payments on our behalf, any of which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Finally, the passage or adoption of any legislation or regulation affecting the ability of service providers to periodically charge consumers for, among other things, recurring subscription payments may materially adversely affect our business, financial condition and results of operations. Legislation or regulation regarding the foregoing, or changes to existing legislation or regulation governing subscription payments, are being considered in many states in the US. While we monitor and attempt to comply with these legal developments, we have been in the past, and may be in the future, subject to claims under such legislation or regulation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends, in part, on the integrity of our information technology systems and infrastructures and on our ability to enhance, expand and adapt these systems and infrastructures in a timely and cost-effective manner.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In order for us to succeed, our information technology systems and infrastructures must perform well on a consistent basis. Our products and systems rely on software and hardware that are highly technical and complex, and depend on the ability of such software and hardware to store, retrieve, process and manage immense amounts of data. We have in the past experienced, and we may from time to time in the future experience, system interruptions that make some or all of our systems or data temporarily unavailable and prevent our products from functioning properly for our users; any such interruption could arise for any number of reasons, including software bugs and human errors. Further, our systems and infrastructures are vulnerable to damage from fire, power loss, hardware and operating software errors, cyber-attacks, technical limitations, telecommunications failures, acts of God and similar events. While we have backup systems in place for certain aspects of our operations, not all of our systems and infrastructures are fully redundant. We do not have a formal disaster recovery plan, and system backups do not account for all possible eventualities and our property and business interruption insurance coverage may not be adequate to compensate us fully for any losses that we may suffer. Any interruptions or outages, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">regardless of the cause, could negatively impact our users&#8217; experiences with our products, tarnish our brands&#8217; reputations and decrease demand for our products, any or all of which could materially adversely affect our business, financial condition and results of operations. Moreover, even if detected, the resolution of such interruptions may take a long time, during which customers may not be able to access, or may have limited access to, the service. See &#8220;&#8212;Security breaches of our networks, systems or applications, improper unauthorized access to or disclosure of our proprietary data or user-related data, including personal data, other hacking and phishing attacks on our systems or service, or other cyber incidents could disrupt our services or compromise sensitive information related to our business and/or personal data processed by us or on our behalf and expose us to liability, which could harm our reputation and materially adversely affect our business.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We also continually work to expand and enhance the efficiency and scalability of our technology and network systems to improve the experience of our users, accommodate substantial increases in the volume of traffic to our various products, ensure acceptable load times for our products and keep up with changes in technology and user preferences. Any failure to do so in a timely and cost-effective manner could materially adversely affect our users&#8217; experience with our various products and thereby negatively impact the demand for our products, and could increase our costs, either of which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may experience operational and financial risks in connection with acquisitions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We may seek potential acquisition candidates to add complementary companies, products or technologies. For example, in October 2022, we completed the acquisition for the assets of Gunner Made LLC (&#8220;Gunner&#8221;), a wholly owned entity of PNG Holdings LLC, a design and animation studio based in Detroit, Michigan. The identification of suitable acquisition candidates can be difficult, time-consuming and costly, and we may not be able to successfully complete identified acquisitions. We may experience operational and financial risks in connection with historical and future acquisitions if we are unable to:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">properly value prospective acquisitions, especially those with limited operating histories;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">accurately review acquisition candidates&#8217; business practices against applicable laws and regulations and, where applicable, implement proper remediation controls, procedures, and policies;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully integrate the operations, as well as the accounting, financial controls, management information, technology, human resources and other administrative systems, of acquired businesses with our existing operations and systems;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">overcome cultural challenges associated with integrating employees from the acquired company into our organization;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully identify and realize potential synergies among acquired and existing businesses;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fully identify potential risks and liabilities associated with acquired businesses, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities, litigation or other claims in connection with the acquired company, including claims from terminated employees, former stockholders or other third parties, and other known and unknown liabilities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">retain or hire senior management and other key personnel at acquired businesses; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully manage acquisition-related strain on our management, operations and financial resources and those of the various brands in our portfolio</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Furthermore, we may not be successful in addressing other challenges encountered in connection with our acquisitions. The anticipated benefits of one or more of our acquisitions may not be realized or the value of goodwill and other intangible assets acquired could be impacted by one or more continuing unfavorable events or trends, which could result in significant impairment charges. The occurrence of any of these events could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Additionally, the integration of acquisitions requires significant time and resources, and we may not manage these processes successfully. Our ability to successfully integrate complex acquisitions is unproven, particularly with respect to companies that have significant operations or that develop products with which we do not have prior experience. We may make substantial investments of resources to support our acquisitions, which would result in significant ongoing operating expenses and may divert resources and management attention from other areas of our business. We cannot assure you that these investments will be successful. If we fail to successfully integrate the companies we acquire, we may not realize the benefits expected from the transactions and our business may be harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency exchange rate fluctuations could adversely affect our results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our functional currency is the US dollar, our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the United States, China and Germany. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. In addition, certain of our payment providers translate our payments from local currency into USD at time of settlement, which means that during periods of a strengthening US dollar, our international receipts could be reduced. In addition, as foreign currency exchange rates fluctuate, the translation of our international receipts into US dollars affects the period-over-period comparability of our operating results and can result in foreign currency exchange gains and losses. We have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments, although we may choose to do so in the future. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates and may introduce additional risks if we are unable to structure effective hedges with such instruments.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The estimates of market opportunity&#160;and forecasts of market growth included in this Quarterly Report on Form 10-Q may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Market opportunity estimates and expectations about market growth included in this Quarterly Report on Form 10-Q are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Even if the markets in which we compete meet the size estimates and growth expectations included in this Quarterly Report on Form 10-Q, our business could fail to grow for a variety of reasons, which could adversely affect our results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Legal and Regulatory Compliance </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to complex and evolving US and international laws and regulations. Many of these laws and regulations are subject to change and uncertain interpretation, and could result in claims, changes to our business practices, monetary penalties, increased cost of operations, or declines in user growth or engagement, or otherwise harm our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are subject to a variety of laws and regulations in the United States and abroad that involve matters that are important to or may otherwise impact our business, including, among others, broadband internet access, online commerce, advertising, user privacy, data protection, intermediary liability, protection of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">minors, consumer protection, accessibility, immigration and university admissions, taxation and securities law compliance. The introduction of new products, expansion of our activities in certain jurisdictions, or other actions that we may take may subject us to additional laws, regulations or other government scrutiny. In addition, foreign laws and regulations can impose different obligations or be more restrictive than those in the United States.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">These US federal, state, and municipal and foreign laws and regulations, which in some cases can be enforced by private parties in addition to government entities, are constantly evolving and can be subject to significant change. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, the introduction of new brands and products, or changes to our existing brand and products, may result in new or enhanced governmental or regulatory scrutiny. As a result, the application, interpretation, and enforcement of these laws and regulations are often uncertain, particularly in the new and rapidly-evolving industry in which we operate, and may be interpreted and applied inconsistently from state to state and country to country and inconsistently with our current policies and practices. These laws and regulations, as well as any associated inquiries or investigations or any other government actions, may be costly to comply with and may delay or impede the development of new products, require that we change or cease certain business practices, result in negative publicity, increase our operating costs, require significant management time and attention, and subject us to remedies that may harm our business, including fines, demands or orders that require us to modify or cease existing business practices. For example, a variety of laws and regulations govern the ability of users to cancel subscriptions and auto-payment renewals. We have in the past and may in the future be subject to claims under such laws and regulations that could materially adversely affect our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The promulgation of new laws or regulations, or the new interpretation of existing laws and regulations, in each case, that restrict or otherwise unfavorably impact our business, or our ability to provide or the manner in which we provide our services, could require us to change certain aspects of our business and operations to ensure compliance, which could decrease demand for services, reduce revenues, increase costs and subject us to additional liabilities. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The adoption of any laws or regulations that adversely affect the popularity or growth in use of the internet or our services, including laws or regulations that undermine open and neutrally administered internet access, could decrease user demand for our service offerings and increase our cost of doing business, any of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to comply with US and foreign export controls, sanctions and other trade laws and regulations could have a material adverse effect on our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are subject to rules and regulations of the United States and other relevant authorities relating to export controls and economic and trade sanctions, including sanctions administered by the Office of Foreign Assets Control (&#8220;OFAC&#8221;) within the US Department of the Treasury, as well as the Export Administration Regulations (i.e. export controls) administered by the Department of Commerce. These laws and regulations limit our ability to market, sell, distribute or otherwise transfer our products, software, or technology to, or otherwise transact or deal with, certain countries, territories, governments, and persons, absent US government permissions or exemptions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Further, we have historically provided services to users in countries that are the target of US sanctions, such as Syria. We believe our provision of such services is in compliance with applicable law, and have implemented various control mechanisms to maintain such compliance. We have also secured a license from OFAC to provide certain of our services to end-users in Syria, which we renewed in 2022 for an additional two years. There is no assurance that OFAC will agree to extend or renew our license.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">While we have taken steps to comply with these rules and regulations, a determination that we have failed to comply, whether knowingly or inadvertently, may result in substantial penalties, including fines, enforcement actions, civil and/or criminal sanctions, the disgorgement of profits, and may materially adversely affect our business, results of operations and financial condition</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends, in part, on our ability to access, protect, collect, and use personal data about our users and payers, and to comply with applicable data privacy laws.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Increased regulation of data utilization practices, including self-regulation, new laws, or findings or guidance under existing laws that limit our ability to collect, disclose, process, transfer, retain and use information and other data, could have a material adverse effect on our business. In addition, if we were to disclose information and other data about our users in a manner that was objectionable to them, our business reputation could be materially adversely affected, and we could face potential legal claims that could impact our operating results. Internationally, we may become subject to additional and/or more stringent legal obligations concerning our treatment of customer and other personal information, such as laws regarding data localization and/or restrictions on data export. For example, in July 2020 the Court of Justice of the European Union (&#8220;CJEU&#8221;) invalidated the EU-US Privacy Shield Framework (&#8220;Privacy Shield&#8221;) under which personal data could be transferred from the European Economic Area (&#8220;EEA&#8221;) and the United Kingdom to entities in the United States who had self-certified under the Privacy Shield scheme. This has led to uncertainty about the adequate transfer mechanisms for other personal data transfers from the EEA and the United Kingdom to the United States or interruption of such transfers. In the event that any court of law orders the suspension of personal data transfers to or from a particular jurisdiction this could give rise to operational interruption in the performance of services for customers, greater costs to implement alternative data transfer mechanisms that are still permitted, regulatory liabilities or reputational harm. Failure to comply with evolving privacy laws could subject us to liability and expose us to fines, penalties and compliance orders, and to the extent that we need to alter our business model or practices to adapt to these obligations, we could incur additional expenses, which may in turn materially adversely affect our business, financial condition, and results of operations. See &#8220;&#8212;The varying and rapidly-evolving regulatory framework on privacy and data protection across jurisdictions could result in claims, changes to our business practices, monetary penalties, increased cost of operations, or declines in user growth or engagement, or otherwise harm our business.&#8221;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Additionally, privacy activist groups have previously and may continue to provide resources to support individuals who wish to pursue privacy claims or put pressure on companies to change data processing practices. High-profile brands such as ours risk being targeted by such groups and there is a risk that if a user became disgruntled with our data processing practices they could leverage support from such privacy activist groups to take legal action, initiate regulatory investigation or gain publicity for their cause. There is a risk that these groups will seek to challenge our practices, particularly in relation to targeted advertising or international data transfers. Any such campaign could require significant resources to mount a response and could lead to negative publicity and potential investigation from regulators, any of which may materially adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The varying and rapidly-evolving regulatory framework on privacy and data protection across jurisdictions could result in claims, changes to our business practices, monetary penalties, increased cost of operations, brand damage, or declines in user growth or engagement, or otherwise harm our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As discussed above, we process personal information, personal data and other regulated information both from our employees and our users. There are numerous laws in the countries in which we operate regarding privacy and the storage, sharing, use, transfer, disclosure, protection and otherwise processing of this kind of information, the scope of which are constantly changing, and in some cases, inconsistent and conflicting and subject to differing interpretations, as new laws of this nature are proposed and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">adopted and we currently, and from time to time, may not be in technical compliance with all such laws. Such laws also are becoming increasingly rigorous and could be interpreted and applied in ways that may have a material adverse effect on our business, financial condition, results of operations and prospects. Therefore, enforcement practices are likely to remain uncertain for the foreseeable future. In recent years, there has been an increase in attention to and regulations of data protection and data privacy across the globe, including in the United States, the EEA and the United Kingdom. We are subject to various data protection laws, including: the General Data Protection Regulation 2016/679 (GDPR) in the EEA, the United Kingdom data protection regime consisting primarily of (i) the UK General Data Protection Regulation and (ii) the UK Data Protection Act 2018 (collectively (i) and (ii), the UK GDPR), the Personal Information Protection Law (&#8220;PIPL&#8221;) in China, the California Consumer Privacy Act (&#8220;CCPA&#8221;), , the California Privacy Rights Act of 2020 (&#8220;CPRA&#8221;) and the Virginia Consumer Data Protection Act (&#8220;CDPA&#8221; in the United States, and the Brazilian General Data Protection Law, which imposes requirements similar to the GDPR on products and services offered to users in Brazil. We may be subject to additional privacy regulations in the future. Other comprehensive data privacy or data protection laws or regulations have been passed or are under consideration in other jurisdictions, including China, India and Japan. Laws such as these give rise to an increasingly complex set of compliance obligations on us, as well as on many of our service providers. These laws impose restrictions on our ability to gather personal data, provide individuals with the ability to opt out of personal data collection and control how their personal data is processed, impose obligations on our ability to share personal data with others, limit the geographic locations in which we can store personal data, and potentially subject us to fines, lawsuits, and regulatory scrutiny.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For example, the GDPR and the UK GDPR impose strict data protection compliance requirements including: providing detailed disclosures about how personal data is collected and processed (in a concise, intelligible and easily-accessible form); demonstrating that an appropriate legal basis is in place or otherwise exists to justify data processing activities; complying with rights for data subjects in regard to their personal data (including the right to be &#8220;forgotten&#8221; and the right to data portability); notifying data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; ensuring appropriate safeguards are in place where personal data is transferred out of the EEA and the United Kingdom; limiting retention of personal data; maintaining a record of processing activities; and complying with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit. The GDPR and the UK GDPR create compliance obligations that are also applicable to entities established outside the EEA/United Kingdom, which offer goods or services to individuals located in the EEA/United Kingdom or which observe the behavior of individuals located in the EEA/United Kingdom. This has created a greater compliance burden for us and other companies with users or employees in the EEA and the United Kingdom, as the legal regimes may subject non-compliant entities to substantial monetary penalties. In particular, fines for the most serious violations under the GDPR and the UK GDPR may amount to the greater of &#8364;20 million/&#163;17.5 million or, in the case of an undertaking, up to 4% of the total worldwide annual group turnover of the preceding financial year. Since we are subject to the supervision of relevant data protection authorities under both the GDPR and the UK GDPR, we could be fined under each of those regimes independently in respect of the same violation. In addition to potential substantial fines, non-compliance could result in regulatory investigations, reputational damage, orders to cease/ change the processing of personal data, enforcement notices, and/ or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs and diversion of internal resources. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As noted above, the CJEU invalidated the Privacy Shield on July 16, 2020 and, while it upheld the adequacy of the EU standard contractual clauses (a standard form of contract approved by the European </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Commission (&#8220;SCCs&#8221;) as an adequate transfer mechanism for personal data, and potential alternative to the Privacy Shield), it made clear that reliance on them alone may not necessarily be sufficient in all circumstances. Use of the SCCs must be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country, in particular surveillance laws and the rights of individuals and additional measures and/or contractual provisions may need to be adopted, however, the nature of these additional measures is currently uncertain. The CJEU went on to state that, if the competent supervisory authority believes that the SCCs cannot be complied with in the destination country and the required level of protection cannot be secured by other means, such supervisory authority is under an obligation to suspend or prohibit that transfer unless the data exporter has already done so itself. We rely on a mixture of mechanisms to transfer personal data from the EEA and the United Kingdom to the United States and other jurisdictions deemed non-adequate, and are evaluating what additional mechanisms may be required to establish adequate safeguards for personal data. As supervisory authorities continue to issue further guidance on personal data export mechanisms, including circumstances where the SCCs cannot be used and/or start taking enforcement action, and court cases progress, there will be uncertainty as to how we comply with EEA and United Kingdom privacy laws and we could suffer additional costs, complaints, and/or regulatory investigations or fines. While a new EU-U.S. data transfer framework has been proposed, it remains subject to further scrutiny before it may be fully implemented. Accordingly, compliance requirements remain uncertain as do the costs or business changes that may be ultimately required by law. If we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, and we may find it necessary to establish systems in the EEA and the United Kingdom to maintain personal data originating from the EEA and the United Kingdom, which may involve substantial expense and distraction from other aspects of our business. Other countries have also passed or are considering passing laws requiring local data residency and/or restricting the international transfer of data, which would create similar risks for us in those countries.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are also subject to evolving privacy laws in the EEA and the United Kingdom on cookies, tracking technologies and e-marketing. In the EEA and the United Kingdom, informed consent is required for the placement of non-strictly necessary cookies or similar technologies on users&#8217; devices and for direct electronic marketing. The GDPR and the UK GDPR also impose conditions on obtaining valid consent, such as a prohibition on pre-checked consents and a requirement to ensure separate consents are sought for each type of non-strictly necessary cookie or similar technology. Regulators are increasingly focusing on compliance with such requirements in the online behavioral advertising ecosystem, and current national laws that implement the ePrivacy Directive may be replaced by an EU regulation known as the ePrivacy Regulation which would significantly increase fines for non-compliance. While the text of the ePrivacy Regulation is still under development, European court decisions and regulators&#8217; guidance are driving increased attention to cookies and tracking technologies. If regulators continue to enforce the strict approach in recent guidance, this could lead to substantial costs, require significant systems changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target users as well as personalize the consumer experience, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand and tailor our offerings to users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Brexit (as defined below) and ongoing developments in the United Kingdom have created additional uncertainty as the United Kingdom may become a &#8220;third country&#8221; for the purposes of personal data transfers from the EEA to the United Kingdom should the United Kingdom lose its current &#8220;adequacy&#8221; status as a result of future privacy law reforms. These changes may require us to find alternative solutions </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">for the compliant transfer of personal data from the EEA into and out of the United Kingdom, which may be costly or disruptive to our service or business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf. With each such provider we attempt to mitigate the associated risks of using third parties by performing security assessments and detailed due diligence, entering into contractual arrangements to ensure that providers only process personal data according to our instructions, and that they have sufficient technical and organizational security measures in place. Where we transfer personal data outside the EEA or the United Kingdom to such third parties, we do so while considering the relevant data export requirements, as described above. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Any violation of data or security laws by our third party processors could have a material adverse effect on our business and result in the fines and penalties outlined above.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The GDPR and the UK GDPR will continue to be interpreted by data protection regulators and courts in the EEA and the United Kingdom. If their interpretation of the requirements under these laws is inconsistent with our business practices, this may require us to make changes to our business practices, which could be time-consuming and expensive, and could generate additional risks and liabilities. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Multiple legislative proposals concerning privacy and the protection of user information are being considered by the US Congress. Various US state legislatures have announced intentions to consider additional privacy legislation, and US state legislatures such as California and Virginia have already passed and enacted comprehensive privacy legislation. For example, among other cases, the CCPA requires covered companies to provide disclosures to California consumers and provide such consumers certain data protection and privacy rights, including the ability to opt-out of certain sales of personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. A ballot initiative from privacy rights advocates intended to augment and expand the CCPA called the California Privacy Rights Act (&#8220;CPRA&#8221;) was passed in November 2020 and took effect in January 2023 (with a look back to January 2022). The CPRA significantly modifies the CCPA, including by expanding consumers&#8217; rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA. The CDPA, which took effect in January 2023, gives new data protection rights to Virginia residents and imposes additional obligations on controllers and processors of personal data. For example, like the CCPA, the CDPA grants Virginia residents certain rights to access personal data that is being processed by the controller, the right to correct inaccuracies in that personal data and the right to require that their personal data be deleted by the data controller. In addition, Virginia residents now have the right to request a copy of their personal data in a format that permits them to transmit it to another data controller. Further, under the CDPA, Virginia residents have the right to opt out of the sale of their personal data, as well as the right to opt out of the processing of their personal data for targeted advertising. New legislation proposed or enacted in a number of states impose, or have the potential to impose additional obligations on companies that collect, store, use, retain, disclose, transfer and otherwise process confidential, sensitive and personal information, and will continue to shape the data privacy environment nationally. State laws are changing rapidly and there is discussion in Congress of a new federal data protection and privacy law to which we would become subject if it is enacted. Additionally, governmental agencies like the Consumer Financial Protection Bureau and the Federal Trade Commission have adopted, or are considering adopting, laws and regulations concerning personal information and data security. For example, the Federal Trade Commission has increased its focus on privacy and data security practices at digital companies, as evidenced by obtaining increasing fines against companies found to be in violation of the Children&#8217;s Online Privacy Protection Act (&#8220;COPPA&#8221;), and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">obtaining twenty-year consent decrees mandating enhanced and specific requirements for information security management programs. While the FTC does not have legal authority to seek monetary penalties or relief in the area of data security as a general matter, a violation of a privacy or data security consent decree can subject the responding company to very high monetary penalties, as evidenced by the FTC obtaining $5 billion in negotiated monetary relief against Facebook for violation of a consent decree.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The myriad international and US privacy and data breach laws are not consistent, and compliance in the event of a widespread data breach is difficult and may be costly. In addition to government regulation, privacy advocates and industry groups have and may in the future propose self-regulatory standards from time to time. These and other industry standards may legally or contractually apply to us, or we may elect to comply with such standards. We expect that there will continue to be new proposed laws and regulations concerning data privacy and security, and we cannot yet determine the impact such future laws, regulations and standards may have on our business. Because the interpretation and application of data protection laws, regulations, standards and other obligations are still uncertain, and may be contradictory and in flux, it is possible that the scope and requirements of these laws may be interpreted and applied in a manner that is inconsistent with our practices and our efforts to comply with the evolving data protection rules may be unsuccessful.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We make public statements about our use and disclosure of personal information through our privacy policy, information provided on our website and press statements. Although we endeavor to ensure that our public statements are complete, accurate and fully implemented, we may at times fail to do so or be alleged to have failed to do so. We may be subject to potential regulatory or other legal action if such policies or statements are found to be deceptive, unfair or misrepresentative of our actual practices. In addition, from time to time, concerns may be expressed about whether our products and services compromise the privacy of our users and others. Any concerns about our data privacy and security practices (even if unfounded), or any failure, real or perceived, by us to comply with our posted privacy policies or with any legal or regulatory requirements, standards, certifications or orders or other privacy or consumer protection-related laws and regulations applicable to us, could cause our users to reduce their use of our products and services.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">While we aim to comply with industry standards and applicable laws and industry codes of conduct relating to privacy and data protection in all material respects, there is no assurance that we will not be subject to claims that we have violated applicable laws or codes of conduct, that we will be able to successfully defend against such claims or that we will not be subject to significant fines and penalties in the event of non-compliance. Additionally, to the extent multiple state-level laws are introduced with inconsistent or conflicting standards and there is no federal law to preempt such laws, compliance with such laws could be difficult and costly to achieve and we could be subject to fines and penalties in the event of non-compliance.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Furthermore, enforcement actions and investigations by regulatory authorities related to data security incidents and privacy violations continue to increase. We have in the past received, and may continue to receive inquiries from regulators regarding our data privacy practices. Any failure or perceived failure by us (or the third parties with whom we have contracted to process such information) to comply with applicable privacy and security laws, policies or related contractual obligations, or any compromise of security that results in unauthorized access, use or transmission of, personal user information, could result in a variety of claims against us, including governmental enforcement actions and investigations, class action privacy litigation in certain jurisdictions and proceedings by data protection authorities. We could further be subject to significant fines, other litigation, claims of breach of contract and indemnity by third parties, and adverse publicity. When such events occur, our reputation may be harmed, we may lose current and potential users and the competitive positions of our various brands might be diminished, any or all of which could materially adversely affect our business, financial condition, results of operations and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">prospects. In addition, if our practices are not consistent or viewed as not consistent with legal and regulatory requirements, including changes in laws, regulations and standards or new interpretations or applications of existing laws, regulations and standards, we may become subject to audits, inquiries, whistleblower complaints, adverse media coverage, investigations, loss of export privileges or severe criminal or civil sanctions, all of which may have a material adverse effect on our business, financial condition, results of operations and prospects.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In some locations we are subject to privacy regulations that may be seen as excessive, invasive or harmful, such as those that require organizations to provide access to personal information or confidential data to governmental bodies. We risk reputational damage if we are deemed to be negatively impacting the privacy of our users through our attempts to comply with such regulations. Should we actively choose to not comply with regulations we deem harmful to our users we risk damages from non-compliance as described previously.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Online applications are subject to various laws and regulations relating to children&#8217;s privacy and protection, which if violated, could subject us to litigation and regulatory actions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A variety of laws and regulations have been adopted in recent years aimed at protecting children using the internet such as the COPPA, Article 8 of the GDPR and the UK GDPR, and the United Kingdom&#8217;s Age Appropriate Design Code (also referred to as the Children&#8217;s Code). As some of these laws and regulations apply to us or our applications, we implement certain precautions to ensure that we comply with such laws and regulations. Despite our efforts, no assurances can be given that such measures will be sufficient to completely avoid allegations (whether founded or not) or decisions that we have, or are, not in compliance with COPPA or another relevant law or regulation, any of which could expose us to significant liability, penalties, reputational harm and loss of revenue, among other things. We also expect further jurisdictions to adopt these types of laws and regulations, which would further increase these risks, and may require us to spend additional resources in order to comply.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Additionally, new regulations are being considered in various jurisdictions to require the monitoring of user content or the verification of users&#8217; identities and age. Such new regulations, or changes to existing regulations, could increase the complexity of our compliance obligations and the cost of our operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulatory and legislative developments on the use of artificial intelligence and machine learning could adversely affect our use of such technologies in our products and services.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We use machine learning and artificial intelligence throughout the business. For example we use artificial intelligence and machine learning to help us produce content for both the learning application and the Duolingo English Test. Furthermore, in the first quarter of 2023 we began to offer in certain markets a higher subscription tier that uses artificial intelligence to enable two new features - one that provides more detailed explanations of correct and incorrect answers and one that allows a user to roleplay by text certain scenarios to practice their language skills.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As the regulatory framework for machine learning technology and artificial intelligence evolves, our business, financial condition, and results of operations may be adversely affected. The regulatory framework for machine learning technology, artificial intelligence and automated decision making is evolving. It is possible that new laws and regulations will be adopted in the United States and in non-U.S. jurisdictions, or that existing laws and regulations may be interpreted in ways that would affect the operation of our learning platforms, online testing business and data analytics and the way in which we use artificial intelligence and machine learning technology. Further, the cost to comply with such laws or regulations could be significant and would increase our operating expenses, which could adversely affect our business, financial condition and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">For example, in Europe, on April 21, 2021, the European Commission proposed a regulation seeking to establish a comprehensive, risk-based governance framework for artificial intelligence in the EU market. The proposal is intended to apply to companies that develop, use and/ or provide artificial intelligence in the EU and includes requirements around transparency, conformity assessments and monitoring, risk assessments, human oversight, security and accuracy, and proposes fines for breach of up to 6% of worldwide annual turnover. In addition, on September 28, 2022, the European Commission proposed two Directives seeking to establish a harmonized civil liability regime for artificial intelligence in the EU, in order to facilitate civil claims in respect of harm caused by artificial intelligence and to include artificial intelligence-enabled products within the scope of the EU&#8217;s existing strict liability regime. If enacted, this regulatory framework is expected to have a material impact on the way artificial intelligence is regulated in the EU, and together with developing guidance and/ or decisions in this area, may affect our use of artificial intelligence and our ability to provide and to improve our services, require additional compliance measures and changes to our operations and processes, result in increased compliance costs and potential increases in civil claims against us, and could adversely affect our business, operations and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to litigation and adverse outcomes in such litigation could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are, and from time to time may become, subject to litigation and various legal proceedings, including litigation and proceedings related to intellectual property matters, privacy and consumer protection laws, as well as stockholder derivative suits, class action lawsuits, actions from former employees and other matters, that involve claims for substantial amounts of money or for other relief or that might necessitate changes to our business or operations. The defense of these actions could be time consuming and expensive and could distract our personnel from their normal responsibilities. We evaluate these litigation claims and legal proceedings to assess the likelihood of unfavorable outcomes and to estimate, if possible, the amount of potential losses. Based on these assessments and estimates, we may establish reserves or disclose the relevant litigation claims or legal proceedings, as and when required or appropriate. These assessments and estimates are based on information available to management at the time of such assessment or estimation and involve a significant amount of judgment. As a result, actual outcomes or losses could differ materially from those envisioned by our current assessments and estimates. Our failure to successfully defend or settle any of these litigations or legal proceedings could result in liability that, to the extent not covered by our insurance, could have a material adverse effect on our business, financial condition and results of operations. See Part II, Item 1. Legal Proceedings.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to taxation related risks in multiple jurisdictions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We are a US-based multinational company subject to tax in multiple US and foreign tax jurisdictions. Significant judgment is required in determining our global provision for income taxes, deferred tax assets or liabilities and in evaluating our tax positions on a worldwide basis. While we believe our tax positions are consistent with the tax laws in the jurisdictions in which we conduct our business, it is possible that these positions may be challenged by jurisdictional tax authorities, which may have a significant impact on our global provision for income taxes.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Tax laws are being re-examined and evaluated globally. New laws and interpretations of the law are taken into account for financial statement purposes in the quarter or year that they become applicable. Tax authorities are increasingly scrutinizing the tax positions of companies. Many countries in the European Union, as well as a number of other countries and organizations such as the Organization for Economic Cooperation and Development and the European Commission, are actively considering changes to existing tax laws that, if enacted, could increase our tax obligations in countries where we do business. These proposals include changes to the existing framework to calculate income tax, as well as proposals </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">to change or impose new types of non-income taxes, including taxes based on a percentage of revenue. For example, several countries in the European Union have proposed or enacted taxes applicable to digital services, which includes business activities on social media platforms and online marketplaces, and would likely apply to our business. Many questions remain about the enactment, form and application of these digital services taxes. The interpretation and implementation of the various digital services taxes (especially if there is inconsistency in the application of these taxes across tax jurisdictions) could have a materially adverse impact on our business, results of operations and cash flows. Moreover, if the US or other foreign tax authorities change applicable tax laws, our overall taxes could increase, and our business, financial condition or results of operations may be adversely impacted.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The continuing impact of &#8220;Brexit&#8221; may have a negative effect on our business.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Following a national referendum and enactment of legislation by the government of the United Kingdom, the United Kingdom formally withdrew from the European Union (&#8220;Brexit&#8221;) and ratified a trade and cooperation agreement governing its future relationship with the European Union. The agreement, which became effective in 2021, addresses trade, economic arrangements, law enforcement, judicial cooperation and a governance framework including procedures for dispute resolution, among other things. Because the agreement merely sets forth a framework in many respects and will require complex additional bilateral negotiations between the United Kingdom and the European Union as both parties continue to work on the rules for implementation, significant political and economic uncertainty remains about how the precise terms of the relationship between the parties will differ from the terms before withdrawal.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We have users in the United Kingdom and the European Union and, as a result, we face risks associated with the potential uncertainty and disruptions that may follow Brexit and the implementation and application of the trade and cooperation agreement, including with respect to volatility in exchange rates and interest rates, disruptions to the free movement of data, goods, services, people and capital between the United Kingdom and the European Union and potential material changes to the regulatory regime applicable to our operations in the United Kingdom. In addition, Brexit could lead to legal uncertainty and potentially divergent national laws and regulations as the United Kingdom determines which laws of the European Union to replace or replicate. These developments have had and may continue to have a material adverse effect on global economic conditions and the stability of global financial markets and could significantly reduce global market liquidity and limit the ability of key market participants to operate in certain financial markets. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The ongoing instability and uncertainty surrounding Brexit and the implementation and application of the Trade and Cooperation Agreement, could require us to restructure our business operations in the United Kingdom and the European Union, may increase our regulatory costs, and could have an adverse impact on our business and staff in the United Kingdom and European Union.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Intellectual Property</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">From time to time, we may be party to intellectual property-related litigation and proceedings that are expensive and time consuming to defend, and, if resolved adversely, could materially adversely impact our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our commercial success depends in part on avoiding infringement, misappropriation or other violations of the intellectual property rights of third parties. However, we may become party to disputes from time to time over rights and obligations concerning intellectual property held by third parties, and we may not prevail in these disputes. Companies in the internet, technology and social media industries are subject to frequent litigation based on allegations of infringement, misappropriation or other violations of intellectual property rights. Furthermore, various &#8220;non-practicing entities&#8221; that own patents and other intellectual </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">property rights often attempt to assert claims in order to extract value from technology companies and, given that these patent holding companies or other adverse intellectual property rights holders typically have no relevant product revenue, our own issued or pending patents and other intellectual property rights may provide little or no deterrence to these rights holders in bringing intellectual property rights claims against us. From time to time we may receive claims from third parties which allege that we have infringed upon their intellectual property rights. Further, from time to time we may introduce new products, product features and services, including in areas where we currently do not have an offering, which could increase our exposure to patent and other intellectual property claims from competitors and non-practicing entities. In addition, some of our agreements with third-party partners require us to indemnify them for certain intellectual property claims against them, which could require us to incur considerable costs in defending such claims, and may require us to pay significant damages in the event of an adverse ruling. Such third-party partners may also discontinue their relationships with us as a result of injunctions or otherwise, which could result in loss of revenue and adversely impact our business operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Although we try to ensure that our employees and consultants do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or our employees or consultants have inadvertently or otherwise used or disclosed intellectual property, including trade secrets, software code or other proprietary information, of a former employer or other third parties. Litigation may be necessary to defend against these claims and if we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Further, while it is our policy to require our employees and contractors who may be involved in the conception or development of intellectual property to execute agreements assigning such intellectual property to us, we may be unsuccessful in executing such an agreement with each party who, in fact, conceives or develops intellectual property that we regard as our own. Additionally, any such assignment of intellectual property rights may not be self-executing, or the assignment agreements may be breached, and we may be forced to bring claims against third parties, or defend claims that they may bring against us, to determine the ownership of what we regard as our intellectual property.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As we face increasing competition and develop new products, we expect the number of patent and other intellectual property claims against us may grow. There may be intellectual property or other rights held by others, including issued or pending patents, that cover significant aspects of our products and services, and we cannot be sure that we are not infringing or violating, and have not infringed or violated, any third-party intellectual property rights or that we will not be held to have done so or be accused of doing so in the future. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any claim or litigation alleging that we have infringed or otherwise violated intellectual property or other rights of third parties, with or without merit, and whether or not settled out of court or determined in our favor, could be time-consuming and costly to address and resolve, and could divert the time and attention of our management and technical personnel. The outcome of any litigation is inherently uncertain, and there can be no assurances that favorable final outcomes will be obtained in all cases. In addition, third parties may seek, and we may become subject to, preliminary or provisional rulings in the course of any such litigation, including potential preliminary injunctions requiring us to cease some or all of our operations. We may decide to settle such lawsuits and disputes on terms that are unfavorable to us. Similarly, if any litigation to which we are a party is resolved adversely, we may be subject to an unfavorable judgment that may not be reversed upon appeal, including being subject to a permanent injunction and being required to pay substantial monetary damages, including treble damages, punitive damages, and attorneys&#8217; fees, if we are found to have willfully infringed a party&#8217;s intellectual property rights. The terms of such a settlement or judgment may require us to cease some or all of our operations, pay substantial amounts to the other party, or admit liability. Moreover, as part of any settlement or other compromise to avoid complex, protracted litigation, we may agree not to pursue future claims against a third party, including for claims related to alleged infringement of our intellectual property rights. Part of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">any settlement or other compromise with another party may resolve a potentially costly dispute but may also have future repercussions on our ability to defend and protect our intellectual property rights, which in turn could adversely affect our business, financial conditions, and results of operations and prospects. In addition, we may have to seek a license to continue practices found to be in violation of a third-party&#8217;s rights. If we are required, or choose to enter into royalty or licensing arrangements, such arrangements may not be available on reasonable terms, or at all, and may significantly increase our operating costs and expenses. Such arrangements may also only be available on a non-exclusive basis such that third parties, including our competitors, could have access to the same licensed technology to compete with us. As a result, we may also be required to develop or procure alternative non-infringing technology, which could require significant effort, time and expense or discontinue use of the technology. There also can be no assurance that we would be able to develop or license suitable alternative technology to permit us to continue offering the affected products or services as currently offered. If we cannot develop or license alternative technology for any allegedly infringing aspect of our business, we would be forced to limit our products and services and may be unable to compete effectively. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. Any of the foregoing, and any unfavorable resolution of such disputes and litigation, would materially and adversely impact our business, financial condition, results of operations and prospects.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may fail to adequately obtain, protect and maintain our intellectual property rights or prevent third parties from making unauthorized use of such rights.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our intellectual property is a material asset of our business and our success depends in part on our ability to protect our proprietary information and techniques and multiple forms of intellectual property. For example, we rely heavily upon our trademarks, designs, copyrights, related domain names, social media handles and logos to market our brands and to build and maintain brand loyalty and recognition. We also rely upon proprietary technologies and trade secrets, as well as a combination of laws, and contractual restrictions, including confidentiality agreements with employees, customers, suppliers, affiliates and others, to establish, protect and enforce our various intellectual property rights. We have generally registered and continue to apply to register and renew, or secure by contract where appropriate, trademarks, service marks and copyrights as they are developed and used, and reserve, register and renew domain names and social media handles as we deem appropriate. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">If our trademarks and trade names are not adequately protected, then we may not be able to build and maintain name recognition in our markets of interest and our business may be adversely affected. Effective trademark protection may not be available or may not be sought in every country in which our products are made available, in every class of goods and services in which we operate, and contractual disputes may affect the use of marks governed by private contract. Our registered or unregistered trademarks, tradenames or other intellectual property rights may be challenged, infringed, circumvented or declared invalid or unenforceable or determined to be infringing on other marks. Further, at times, competitors may adopt trade names or trademarks similar to ours, thereby impeding our ability to build or extend brand identity and possibly leading to market confusion. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Similarly, not every variation of a domain name or social media handle may be available or be registered by us, even if available. The occurrence of any of these events could result in the erosion of our brands and limit our ability to market our brands using our various domain names and social media handles, as well as impede our ability to effectively compete against competitors with similar technologies or products, any of which could materially adversely affect our business, financial condition and results of operations. We are also party to certain agreements that may limit our trademark rights in certain jurisdictions; while </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">we believe these agreements are unlikely to have a significant impact on our business as currently conducted, our ability to use our existing trademarks in new business lines in the future may be limited.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We also rely on seeking patent protection for key technologies or approaches we develop that enable us to deliver or enhance the products and services we offer. We seek patent protection for these types of innovations primarily in order to best protect our ability to utilize the innovations either by ourselves or as part of a joint development project.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We cannot guarantee that our efforts to obtain and maintain intellectual property rights are adequate, that we have secured, or will be able to secure, appropriate permissions or protections for all of the intellectual property rights we use or rely on. Furthermore, even if we are able to obtain intellectual property rights, any challenge to our intellectual property rights could result in them being narrowed in scope or declared invalid or unenforceable. In addition, other parties may independently develop technologies that are substantially similar or superior to ours and we may not be able to stop such parties from using such independently developed technologies to compete effectively with us.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We also rely upon unpatented proprietary information and other trade secrets to protect intellectual property that may not be registrable, or that we believe is best protected by means that do not require public disclosure. While it is our policy to enter into confidentiality agreements with employees and third parties to protect our proprietary expertise and other trade secrets, we cannot guarantee that we have entered into such agreements with each party that has or may have had access to our proprietary information or trade secrets and, even if entered into, these agreements may otherwise fail to effectively prevent disclosure of proprietary information, may be limited as to their term, or may not provide an adequate remedy in the event of unauthorized disclosure or use of proprietary information. Monitoring unauthorized uses and disclosures is difficult, and we do not know whether the steps we have taken to protect our proprietary technologies will be effective. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret can be difficult, expensive and time-consuming, and the outcome is unpredictable. Further, some courts inside and outside the United States may be less willing or unwilling to protect trade secrets. In addition, trade secrets may be independently developed by others in a manner that could prevent legal recourse by us. If any of our confidential or proprietary information, such as our trade secrets, were to be disclosed or misappropriated, or if any such information was independently developed by a competitor, our competitive position would be materially adversely harmed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our intellectual property rights and the enforcement or defense of such rights may be affected by developments or uncertainty in laws and regulations relating to intellectual property rights. Moreover, many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, may not favor the enforcement of trademarks, copyrights, trade secrets and other intellectual property protection, which could make it difficult for us to stop the infringement, misappropriation or other violation of our intellectual property or the marketing of competing products in violation of our intellectual property rights generally.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We also may be forced to bring claims against third parties to determine the ownership of what we regard as our intellectual property or to enforce our intellectual property rights against infringement, counterfeiting, misappropriation or other violations by third parties. However, the measures we take to protect our intellectual property from unauthorized use by others may not be effective and there can be no assurance that our intellectual property rights will be sufficient to protect against others offering products or services that are substantially similar or superior to ours or that compete with our business. We may not prevail in intellectual property-related proceedings that we initiate against third parties. Further, in such proceedings or in proceedings before patent, trademark and copyright agencies, our asserted intellectual property could be found to be invalid, unenforceable or limited in scope, in which case we </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">could lose valuable intellectual property rights. In addition, even if we are successful in enforcing our intellectual property against third parties, the damages or other remedies awarded, if any, may not be commercially meaningful. Regardless of whether any such proceedings are resolved in our favor, such proceedings could cause us to incur significant expenses and could distract our personnel from their normal responsibilities. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Despite the measures we take to protect our intellectual property rights, our intellectual property rights may still not be adequate and protected in a meaningful manner, challenges to contractual rights could arise, third parties could copy or otherwise obtain and use our intellectual property without authorization, or laws and interpretations of laws regarding the enforceability of existing intellectual property rights may change over time in a manner that provides less protection or introduces uncertainty. The occurrence of any of these events could impede our ability to effectively compete against competitors with similar technologies, any of which could materially adversely affect our business, financial condition and results of operations. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of &#8220;open source&#8221; software and materials could subject our proprietary software to general release, adversely affect our ability to sell our products and services and subject us to possible litigation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We use open source software, content and materials (&#8220;Open Source Materials&#8221;) in connection with a portion of our proprietary software and our service offerings and we expect to continue to use Open Source Materials in the future. Under certain circumstances, some open source licenses require users of the Open Source Materials to provide the user&#8217;s own proprietary source code to third parties upon request, to license the user&#8217;s own proprietary source code or other materials for the purpose of making derivative works, prohibit users from charging a fee to third parties in connection with the use of the user&#8217;s proprietary code, or require the relicensing of the Open Source Materials and derivatives thereof under the terms of the applicable license. While we employ practices designed to monitor our compliance with the licenses of third-party Open Source Materials and protect our proprietary source code and content, we cannot guarantee that we will be successful, that all Open Source Materials are reviewed prior to use in our products, that our developers have not incorporated Open Source Materials into our products, or that they will not do so in the future. Accordingly, we may face claims from others challenging our use of Open Source Materials or seeking to enforce the license terms applicable to such Open Source Materials, including by demanding public release of the Open Source Materials or derivative works or our proprietary source code and content that was developed or distributed in connection with such Open Source Materials. Such claims could also require us to purchase a commercial license or require us to devote additional research and development resources to change our software and content, any of which would have a negative effect on our business and results of operations. In addition, if the license terms for the open source code change, we may be forced to re-engineer our software, revise our content or otherwise incur additional costs. Additionally, the terms of many open source licenses to which we are subject have not been interpreted by US or foreign courts. There is a risk that open source licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market or provide our products. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, the use of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. To the extent that our platform depends upon the successful operation of the open source software we use, any undetected errors or defects in this open source software could prevent the deployment or impair the functionality of our platform, delay the introduction of new solutions, result in a failure of our platform, and injure our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">reputation. For example, undetected errors or defects in open source software could render it vulnerable to breaches or security attacks and make our systems more vulnerable to data breaches.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our exposure to these risks may be increased as a result of evolving our core source code base, introducing new content and offerings, integrating acquired-company technologies, or making other business changes, including in areas where we do not currently compete. Any of the foregoing could adversely impact the value or enforceability of our intellectual property, and materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of our Class A Common Stock</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not know whether an active, liquid and orderly trading market will continue to develop or be maintained for our Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We cannot predict the extent to which investor interest in us will sustain an active public trading market for shares of our Class A common stock. If an active public market does not continue to develop or is not sustained, it may be difficult for you to sell your shares of Class A common stock at a price that is attractive to you, or at all. The lack of an active market may also reduce the fair market value of your shares. An inactive market may also impair our ability to raise capital to continue to fund operations by selling shares and may impair our ability to make acquisitions by using our shares as consideration.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of shares of our Class A common stock may be volatile or may decline regardless of our operating performance, which could cause the value of your investment to decline.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The trading price of our Class A common stock may be highly volatile and could be subject to wide fluctuations. Securities markets worldwide experience significant price and volume fluctuations. This market volatility, as well as general economic, market or political conditions, could reduce the market price of shares of our Class A common stock regardless of our operating performance. In addition, our operating results could be below the expectations of public market analysts and investors due to a number of potential factors, including variations in our quarterly operating results or dividends, if any, to stockholders, additions or departures of key management personnel, failure to meet analysts&#8217; earnings estimates, publication of research reports about our industry, litigation and government investigations, changes or proposed changes in laws or regulations or differing interpretations or enforcement thereof affecting our business, adverse market reaction to any indebtedness we may incur or securities we may issue in the future, changes in market valuations of similar companies or speculation in the press or investment community, announcements by our competitors of significant contracts, acquisitions, dispositions, strategic partnerships, joint ventures or capital commitments, adverse publicity about the industries we participate in or individual scandals, and in response the market price of shares of our Class A common stock could decrease significantly. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Stock markets and the price of our Class A shares may experience extreme price and volume fluctuations. In the past, following periods of volatility in the overall market and the market price of a company&#8217;s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management&#8217;s attention and resources.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts do not publish research or reports about our business, or if they downgrade their recommendations regarding our Class A common stock, our stock price and trading volume could decline.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The trading market for our Class A common stock relies in part on the research and reports that industry or securities analysts publish about us or our business. If any of the analysts who cover us downgrade </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">our Class A common stock or publish inaccurate or unfavorable research about our business, our Class A common stock price may decline. If analysts cease coverage of us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause our Class A common stock price or trading volume to decline and our Class A common stock to be less liquid.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the listing of our Class A common stock on&#160;the Nasdaq Global Select Market, including our directors, executive officers, and 5% stockholders and their respective affiliates, who held in the aggregate&#160;82.5% of the voting power of our capital stock as of&#160;March&#160;31, 2023. This ownership will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our Class B common stock has&#160;20&#160;votes per share, and our Class A common stock has one vote per share. As of&#160;March&#160;31, 2023, our directors, executive officers, and 5% stockholders and their affiliates held in the aggregate&#160;82.5% of the voting power of our capital stock. Because of the&#160;20-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively could continue to control a significant percentage of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval until all outstanding shares of Class A and Class B common stock have converted automatically into shares of a single class of common stock. This concentrated control may limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may believe are in your best interest as one of our stockholders.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. As a result, it is possible that one or more of the persons or entities holding our Class B common stock could gain significant voting control as other holders of Class B common stock sell or otherwise convert their shares into Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, while we do not expect to issue any additional shares of Class B common stock, any future issuances of Class B common stock would be dilutive to holders of Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot predict the impact our dual class structure may have on the market price of our Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We cannot predict whether our dual class structure will result in a lower or more volatile market price of our Class A common stock, in adverse publicity or other adverse consequences. Certain index providers have announced restrictions on including companies with multiple class share structures in certain of their indices. For example, S&amp;P Dow Jones has stated that companies with multiple share classes will not be eligible for inclusion in the S&amp;P Composite 1500 (composed of the S&amp;P 500, S&amp;P MidCap 400 and S&amp;P SmallCap 600), although existing index constituents in July 2017 were grandfathered. Under the announced policies, our dual class capital structure would make us ineligible for inclusion in any of these indices. Given the sustained flow of investment funds into passive strategies that seek to track certain indices, exclusion from stock indices would likely preclude investment by many of these funds and could </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be materially adversely affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may issue preferred stock whose terms could materially adversely affect the voting power or value of our Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our amended and restated certificate of incorporation authorizes us to issue, without the approval of our stockholders, one or more classes or series of preferred stock having such designations, preferences, limitations and relative rights, including preferences over our Class A common stock respecting dividends and distributions, as our board of directors may determine. The terms of one or more classes or series of preferred stock could adversely impact the voting power or value of our Class A common stock. For example, we might grant holders of preferred stock the right to elect some number of our directors in all events or on the happening of specified events or the right to veto specified transactions. Similarly, the repurchase or redemption rights or liquidation preferences we might assign to holders of preferred stock could affect the residual value of the Class A common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future issuance and sales of our common stock in the public market could cause the market price of our common stock to drop significantly, even if our business is doing well.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Sales of a substantial number of shares of our common stock in the public market or the perception that these sales might occur in large quantities, could cause the market price of our Class A common stock to decline and could impair our ability to raise capital through the sale of additional equity securities.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">All shares of Class A common stock sold in our IPO are freely tradable without restrictions or further registration under the Securities Act except for any shares held by our affiliates as defined in Rule 144 under the Securities Act (&#8220;Rule 144&#8221;). </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Moreover, as of March&#160;31, 2023, the holders of up to&#160;890,383&#160;shares of our Class B common stock have rights, subject to some conditions, to require us to file registration statements for the public resale of the Class A common stock issuable upon conversion of such shares or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the market price of our Class A common stock to decline or be volatile.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Further, as of&#160;March&#160;31, 2023, we had&#160;options outstanding that, if fully exercised, would result in the issuance of 2,830,500 shares of Class A common stock and 1,034,500 shares of Class B common stock, as well as&#160;2,048,000&#160;shares of Class A common stock issuable upon vesting and settlement of outstanding RSUs. We have registered on Form S-8 under the Securities Act the shares of our common stock subject to outstanding stock options and RSUs as of the date of the Final Prospectus (defined below) and shares that will be issuable pursuant to future awards granted under our equity incentive plan. These shares can be freely sold in the public market upon issuance, subject to applicable vesting requirements, compliance by affiliates with Rule 144, and other restrictions provided under the terms of the applicable plan and/or the award agreements entered into with participants.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We may issue our shares of common stock or securities convertible into our common stock from time to time in connection with financings, acquisitions, investments, or otherwise. New investors in subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our Class A common stock. Any such issuance could result in substantial dilution to our existing stockholders and cause the trading price of our Class A common stock to decline.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future. Consequently, any gains from an investment in our Class A common stock will likely depend on whether the price of our Class A common stock increases.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We do not intend to pay any dividends on our Class A common stock in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the operation and growth of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our amended and restated certificate of incorporation and amended and restated bylaws contain and Delaware law contains provisions which could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Our corporate governance documents provide for:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a dual-class structure;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a classified board of directors with three-year staggered terms, who can only be removed for cause, which may delay the ability of stockholders to change the membership of a majority of our board of directors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the exclusive right of our board of directors to set the size of the board of directors and to elect a director to fill a vacancy, however occurring, including by an expansion of the board of directors, which prevents stockholders from being able to fill vacancies on our board of directors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to authorize the issuance of shares of preferred stock and to determine the price and other terms of those shares, including voting or other rights or preferences, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquiror;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to alter our amended and restated bylaws without obtaining stockholder approval;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">in addition to our board of director&#8217;s ability to adopt, amend, or repeal our amended and restated bylaws, our stockholders may adopt, amend, or repeal our amended and restated bylaws only with the affirmative vote of the holders of at least 66 2/3% of the voting power of all our then-outstanding shares of capital stock;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the required approval of (i) at least 66 2/3% of the voting power of the outstanding shares of capital stock entitled to vote generally in the election of directors, voting together as a single class, to adopt, amend, or repeal certain provisions of our restated certificate of incorporation and (ii) for so long as any shares of Class B common stock are outstanding, the holders of at least 80% of the shares of Class B common stock outstanding at the time of such vote, voting as a separate series, to adopt, amend, or repeal certain provisions of our restated certificate of incorporation;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of stockholders to act by written consent only as long as holders of our Class B common stock hold at least 50% of the voting power of our capital stock; </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the requirement that a special meeting of stockholders may be called only by an officer of our company pursuant to a resolution adopted by a majority of our board of directors then in office or the chairperson of our board; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders&#8217; meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror&#8217;s own slate of directors or otherwise attempting to obtain control of us.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the General Corporation Law of the State of Delaware (the Delaware General Corporation Law), which prevents some stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of substantially all of our outstanding common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any provision of our certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Claims for indemnification by our directors and officers may reduce our available funds to satisfy successful third-party claims against us and may reduce the amount of money available to us.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our amended and restated certificate of incorporation and amended and restated bylaws provide that we will indemnify our directors and officers, in each case to the fullest extent permitted by Delaware law.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In addition, as permitted by Section 145 of the Delaware General Corporation Law, our amended and restated bylaws and our indemnification agreements that we have entered or intend to enter into with our directors and officers provide that:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we will indemnify our directors and officers for serving us in those capacities or for serving other business enterprises at our request, to the fullest extent permitted by Delaware law. Delaware law provides that a corporation may indemnify such person if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the registrant and, with respect to any criminal proceeding, had no reasonable cause to believe such person&#8217;s conduct was unlawful;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may, in our discretion, indemnify employees and agents in those circumstances where indemnification is permitted by applicable law;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are required to advance expenses, as incurred, to our directors and officers in connection with defending a proceeding, except that such directors or officers shall undertake to repay such advances if it is ultimately determined that such person is not entitled to indemnification;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the rights conferred in our amended and restated bylaws are not exclusive, and we are authorized to enter into indemnification agreements with our directors, officers, employees and agents and to obtain insurance to indemnify such persons; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may not retroactively amend our amended and restated bylaw provisions to reduce our indemnification obligations to directors, officers, employees, and agents.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our directors&#8217; and officers&#8217; liability insurance policies may not be available to us in the future at a reasonable rate, may not cover all potential claims for indemnification, and may not be adequate to indemnify us for all liability that may be imposed.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws provide for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and that the federal district courts of the United States of America will be the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Our amended and restated certificate of incorporation and amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine; provided that, the exclusive forum provision will not apply to suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction; and provided further that, if and only if the Court of Chancery of the State of Delaware dismisses any such action for lack of subject matter jurisdiction, such action may be brought in another state or federal court sitting in the State of Delaware. Our amended and restated certificate of incorporation and amended and restated bylaws also provide that the federal district courts of the United States of America will be the exclusive forum for the resolution of any complaint asserting a cause of action against us or any of our directors, officers, or employees arising under the Securities Act. Nothing in our amended and restated certificate of incorporation or amended and restated bylaws precludes stockholders that assert claims under the Exchange Act from bringing such claims in state or federal court, subject to applicable law.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We believe these provisions may benefit us by providing increased consistency in the application of Delaware law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. This choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, other employees or stockholders, which may discourage lawsuits with respect to such claims. If a court were to find the choice of forum provision that will be contained in our amended and restated certificate of incorporation or amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We will incur significant expenses as a result of being a public company, which could materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As a public company, we incur significant legal, accounting, and other expenses that we did not incurred as a private company. We are subject to the reporting requirements of the Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, the Dodd-Frank Act, the rules and regulations of the SEC, and the Listing Rules of&#160;the Nasdaq Global Select Market. Stockholder activism and the level of government intervention and regulatory reform may lead to substantial new regulations and disclosure obligations, which may lead to additional significant compliance costs and impact the manner in which we operate our business in ways we cannot currently anticipate. The increased costs will increase our net loss or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">decrease our net income, and may require us to reduce costs in other areas of our business or increase our service fees which could result in a reduction in bookings. For example, we expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance. The impact of these requirements could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, on our board committees, or as executive officers. Furthermore, if we are unable to satisfy our obligations as a public company, we could be subject to delisting of our Class A common stock, fines, sanctions, and other regulatory action and potentially civil litigation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Further, the majority of our management team, including our Chief Executive Officer and Chief Financial Officer, have either no or limited experience in managing publicly-traded companies. Our management team may not successfully or efficiently manage our transition to being a public company and the continuous scrutiny of securities analysts and investors. These obligations and constituents have and will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, and could materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a public reporting company, we are subject to rules and regulations established by the SEC and Nasdaq regarding our internal control over financial reporting. We may not complete needed improvements to our internal control over financial reporting in a timely manner, or these internal controls may not be determined to be effective, which may adversely affect investor confidence in our company and, as a result, the value of our Class A common stock and your investment.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As a result of becoming a public company, we are required, pursuant to Section 404 of The Sarbanes-Oxley Act of 2002 (&#8220;Section 404&#8221;), to furnish a report by management on the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. As a result of no longer qualifying as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012 and becoming a large accelerated filer, we are also required to comply with, among other requirements, the auditor attestation requirements of Section 404.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We expect to incur costs related to implementing an internal audit and compliance function in the upcoming years. If we identify material weaknesses in our internal control over financial reporting or if we are unable to comply with the demands placed upon us as a public company, including the requirements of Section 404, in a timely manner, we may be unable to accurately report our financial results, or report them within the timeframes required by the SEC. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our Unaudited Condensed Consolidated Financial Statements will not be prevented or detected on a timely basis. We cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to prevent or avoid potential future material weaknesses. A material weakness in our internal control over financial reporting could result in an increased probability of fraud, the potential loss of customers, litigation from our stockholders, reduction in our ability to obtain financing, and require additional expenditures to remediate. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our financial statements that could result in loss of investor confidence in the accuracy and completeness of our financial reports and a decline in our stock price, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting principles or their application to us could result in unfavorable accounting charges or effects, which could adversely affect our operating results and prospects.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">We prepare Unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States. The accounting for our business is subject to change based on the evolution of our business model, interpretations of relevant accounting principles, enforcement of existing or new regulations, and changes in policies, rules, regulations, and interpretations, of accounting and financial reporting requirements of the SEC or other regulatory agencies. A change in any of these principles or guidance, or in their interpretations or application to us, may have a significant effect on our reported results, as well as our processes and related controls, and may retroactively affect previously reported results, which may negatively impact our financial statements, which may in turn adversely affect our prospects. It is difficult to predict the impact of future changes to accounting principles and accounting policies over financial reporting, any of which could adversely affect our results of operations and financial condition and could require significant investment in systems and personnel.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires us to make estimates and assumptions that affect the reported amount of assets and liabilities and the disclosure of contingent liabilities as of the date of the financial statements and the reported amount of revenues and expenses during the reporting period. For example, we make certain assumptions about the interpretation of these principles and accounting treatment of our non-cash stock-based compensation expense and related obligations with respect to our financial statements. If these assumptions turn out to be unfounded, our stock-based compensation expense could be materially higher than expected for current and future periods, which could have a material adverse effect on our net loss. We base estimates and assumptions on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. We may make estimates regarding activities for which the accounting treatment is still uncertain. Actual results could differ from those estimates. If our assumptions change or if actual circumstances differ from our assumptions, our operating results may be adversely affected and could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.</span></div><div id="ifbd55fffda594559a601decc72efd837_241"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">None.</span></div><div id="ifbd55fffda594559a601decc72efd837_244"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">None.</span></div><div id="ifbd55fffda594559a601decc72efd837_73"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Not applicable.</span></div><div id="ifbd55fffda594559a601decc72efd837_238"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_274"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:9.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.941%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.160%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.530%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.534%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by<br/>Reference</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1562088/000162828021015040/exhibit31-8xk.htm">Amended and Restated Certificate of Incorporation, as currently in effect</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-40653</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7/30/2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1562088/000162828021015040/exhibit32-8xk.htm">Bylaws, as currently in effect</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-40653</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7/30/2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="duolingo-2023q110qex311.htm">Certification of Principal Executive Officer pursuant to Exchange Act Rule 13a-14(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="duolingo-2023q110qex312.htm">Certification of Principal Financial Officer pursuant to Exchange Act Rule 13a-14(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="duolingo-2023q110qex321.htm">Certification of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - the Instance Document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">*The certification attached as Exhibit 32.1 that accompanies this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, is not deemed &#8220;filed&#8221; by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="ifbd55fffda594559a601decc72efd837_1288"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Signatures</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:46.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.966%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DUOLINGO, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: May&#160;9, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Luis von Ahn</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luis von Ahn</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: May&#160;9, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Matthew Skaruppa</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matthew Skaruppa</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>duolingo-2023q110qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ia825823648dd449b977f57be4a30fe86_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 31.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> I, Luis von Ahn, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of Duolingo, Inc.&#59;</font></div></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></td></tr></table></div><div style="padding-left:0.25pt"><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.875%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Luis von Ahn</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Luis von Ahn</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">President and Chief Executive Officer</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>duolingo-2023q110qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9eb8185569804d24ab1c87dd96752ad1_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 31.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> I, Matthew Skaruppa, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I have reviewed this Quarterly Report on Form 10-Q of Duolingo, Inc.&#59;</font></div></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.260%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></td></tr></table></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></td></tr></table></div><div style="padding-left:0.25pt"><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.335%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Matthew Skaruppa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Matthew Skaruppa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Chief Financial Officer</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>duolingo-2023q110qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="icc6c3263cdbb4564a595e034496ee4ae_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">In connection with the Quarterly Report of Duolingo, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Luis von Ahn, President and Chief Executive Officer of the Company, and Matthew Skaruppa, Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.944%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.812%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act&#59; and</font></td></tr></table></div><div style="margin-top:6pt;padding-left:0.25pt"><font><br></font></div><div style="padding-left:0.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.557%"><tr><td style="width:1.0%"></td><td style="width:1.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table></div><div style="margin-top:6pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.781%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt"><font><br></font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Luis von Ahn</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #000000;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luis von Ahn</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">President and Chief Executive Officer</font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">(Principal Executive Officer)</font></div></td></tr><tr style="height:0pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt"><font><br></font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Matthew Skaruppa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #000000;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matthew Skaruppa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Chief Financial Officer</font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>duol-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:duol="http://duolingo.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://duolingo.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="duol-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="duol-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="duol-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="duol-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://duolingo.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS">
        <link:definition>0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION" roleURI="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION">
        <link:definition>0000007 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>0000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUE" roleURI="http://duolingo.com/role/REVENUE">
        <link:definition>0000009 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYandEQUIPMENTnet" roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnet">
        <link:definition>0000010 - Disclosure - PROPERTY and EQUIPMENT, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILL" roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL">
        <link:definition>0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://duolingo.com/role/INCOMETAXES">
        <link:definition>0000012 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATION" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>0000013 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES">
        <link:definition>0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLAN" roleURI="http://duolingo.com/role/EMPLOYEEBENEFITPLAN">
        <link:definition>0000016 - Disclosure - EMPLOYEE BENEFIT PLAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LOSSPERSHARE" roleURI="http://duolingo.com/role/LOSSPERSHARE">
        <link:definition>0000017 - Disclosure - LOSS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTS" roleURI="http://duolingo.com/role/SUBSEQUENTEVENTS">
        <link:definition>0000018 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>0000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>0000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUETables" roleURI="http://duolingo.com/role/REVENUETables">
        <link:definition>0000021 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYandEQUIPMENTnetTables" roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables">
        <link:definition>0000022 - Disclosure - PROPERTY and EQUIPMENT, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLTables" roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables">
        <link:definition>0000023 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESTables" roleURI="http://duolingo.com/role/INCOMETAXESTables">
        <link:definition>0000024 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONTables" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>0000025 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables">
        <link:definition>0000026 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LOSSPERSHARETables" roleURI="http://duolingo.com/role/LOSSPERSHARETables">
        <link:definition>0000027 - Disclosure - LOSS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails" roleURI="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails">
        <link:definition>0000028 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails" roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails">
        <link:definition>0000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
        <link:definition>0000030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUENarrativeDetails" roleURI="http://duolingo.com/role/REVENUENarrativeDetails">
        <link:definition>0000031 - Disclosure - REVENUE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEDisaggregationofRevenueDetails" roleURI="http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails">
        <link:definition>0000032 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEDeferredRevenueRollforwardDetails" roleURI="http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails">
        <link:definition>0000033 - Disclosure - REVENUE - Deferred Revenue Rollforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYandEQUIPMENTnetSummaryDetails" roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails">
        <link:definition>0000034 - Disclosure - PROPERTY and EQUIPMENT, net - Summary (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails" roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails">
        <link:definition>0000035 - Disclosure - PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails" roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails">
        <link:definition>0000036 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLNarrativeDetails" roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails">
        <link:definition>0000037 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails" roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails">
        <link:definition>0000038 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>0000039 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>0000040 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONStockOptionActivityDetails" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails">
        <link:definition>0000041 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails">
        <link:definition>0000042 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails">
        <link:definition>0000043 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Payment Award (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails" roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails">
        <link:definition>0000044 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails">
        <link:definition>0000045 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANDetails" roleURI="http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails">
        <link:definition>0000046 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" roleURI="http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails">
        <link:definition>0000047 - Disclosure - LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LOSSPERSHARENarrativeDetails" roleURI="http://duolingo.com/role/LOSSPERSHARENarrativeDetails">
        <link:definition>0000048 - Disclosure - LOSS PER SHARE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails" roleURI="http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails">
        <link:definition>0000049 - Disclosure - LOSS PER SHARE - Schedule of Antidilutive Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="duol_ShareBasedPaymentArrangementFoundersMember" abstract="true" name="ShareBasedPaymentArrangementFoundersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_DefinedContributionPlanMatchingContributionPortionDomain" abstract="true" name="DefinedContributionPlanMatchingContributionPortionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" abstract="false" name="ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" abstract="false" name="ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="duol_ContractWithCustomerThresholdToTakeExam" abstract="false" name="ContractWithCustomerThresholdToTakeExam" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="duol_AppleMember" abstract="true" name="AppleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_StripeMember" abstract="true" name="StripeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheSevenMember" abstract="true" name="ShareBasedPaymentArrangementTrancheSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" abstract="false" name="ContractWithCustomerLiabilityAdditionsDuringThePeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="duol_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_IncreaseDecreaseInCapitalizedContractCostsNet" abstract="false" name="IncreaseDecreaseInCapitalizedContractCostsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_TrancheOneAndTrancheTwoMember" abstract="true" name="TrancheOneAndTrancheTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ContractWithCustomerNumberOfUsersPerSubscription" abstract="false" name="ContractWithCustomerNumberOfUsersPerSubscription" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="duol_NumberOfLanguages" abstract="false" name="NumberOfLanguages" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheFiveMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheNineMember" abstract="true" name="ShareBasedPaymentArrangementTrancheNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_A2011EquityIncentivePlanMember" abstract="true" name="A2011EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_EnglishTestMember" abstract="true" name="EnglishTestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_NumberOfSourcesOfRevenue" abstract="false" name="NumberOfSourcesOfRevenue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" abstract="false" name="CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_MatchingContributionPortion1Member" abstract="true" name="MatchingContributionPortion1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_CloudComputingExpendituresIncurredButNotYetPaid" abstract="false" name="CloudComputingExpendituresIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" abstract="false" name="ContractWithCustomerCertificationPeriodPriorToTestCompletion" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="duol_GoodwillTaxDeductibleAmount" abstract="false" name="GoodwillTaxDeductibleAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheEightMember" abstract="true" name="ShareBasedPaymentArrangementTrancheEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_FoundersMember" abstract="true" name="FoundersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_MatchingContributionPortionTwoMember" abstract="true" name="MatchingContributionPortionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_PreferredStockVotingRightsVotesPerShare" abstract="false" name="PreferredStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="duol_LandlordIncentivesIncurredButNotYetPaid" abstract="false" name="LandlordIncentivesIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_DefinedContributionPlanMatchingContributionPortionAxis" abstract="true" name="DefinedContributionPlanMatchingContributionPortionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" abstract="false" name="PaymentsForSoftwareAndPurchasesOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" abstract="false" name="IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="duol_NonCashOperatingAndFinancingActivitiesAbstract" abstract="true" name="NonCashOperatingAndFinancingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheSixMember" abstract="true" name="ShareBasedPaymentArrangementTrancheSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" abstract="false" name="ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="duol_A2021IncentiveAwardPlanMember" abstract="true" name="A2021IncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementTrancheTenMember" abstract="true" name="ShareBasedPaymentArrangementTrancheTenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_RevenueFromContractWithCustomerLiabilityRollForward" abstract="true" name="RevenueFromContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="duol_GoogleMember" abstract="true" name="GoogleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" abstract="false" name="ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>duol-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0368528b-e345-4d03-81c9-e0c8e03b0005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0368528b-e345-4d03-81c9-e0c8e03b0005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d119efeb-9555-4164-98cb-472c6e741548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_AssetsCurrent_d119efeb-9555-4164-98cb-472c6e741548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_70459f7a-657e-4b64-a075-40ed635332d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_Goodwill_70459f7a-657e-4b64-a075-40ed635332d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8c4fdd66-124c-4cb1-9a9c-e1b75e4cd356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8c4fdd66-124c-4cb1-9a9c-e1b75e4cd356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aba08ec1-ab42-4ffd-ba4a-12aa6e68d416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aba08ec1-ab42-4ffd-ba4a-12aa6e68d416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7b410c87-5efa-41f1-9e7e-06db6a8fb453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7b410c87-5efa-41f1-9e7e-06db6a8fb453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_50a7b0dc-914b-469f-80f6-d04fe7b98d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bf564006-0d7a-4fde-ac46-044fbf9783e8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_50a7b0dc-914b-469f-80f6-d04fe7b98d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d655a97-2f17-450a-8a76-c0375e7f6dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d5f26db7-36b9-42b7-9e8e-08d92aa562ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0d655a97-2f17-450a-8a76-c0375e7f6dee" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d5f26db7-36b9-42b7-9e8e-08d92aa562ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ae67fac7-c6e1-416a-bcb6-61d85bca6f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0d655a97-2f17-450a-8a76-c0375e7f6dee" xlink:to="loc_us-gaap_CommonStockValue_ae67fac7-c6e1-416a-bcb6-61d85bca6f38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4115fb30-9ff0-4581-ab2d-ee93ea929fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0d655a97-2f17-450a-8a76-c0375e7f6dee" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4115fb30-9ff0-4581-ab2d-ee93ea929fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a69e5aac-1507-418f-842c-da9ec6ad1289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_fc6bdd9d-28c5-49fc-a97f-87b8fcaf72b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a69e5aac-1507-418f-842c-da9ec6ad1289" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_fc6bdd9d-28c5-49fc-a97f-87b8fcaf72b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8ca91a32-d684-48f0-9138-f9980569788d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a69e5aac-1507-418f-842c-da9ec6ad1289" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8ca91a32-d684-48f0-9138-f9980569788d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_520762ec-cee9-4053-a084-85d730b91cce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a69e5aac-1507-418f-842c-da9ec6ad1289" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_520762ec-cee9-4053-a084-85d730b91cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_663c3fd7-dca1-498e-839d-67990f59fd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a69e5aac-1507-418f-842c-da9ec6ad1289" xlink:to="loc_us-gaap_AccountsPayableCurrent_663c3fd7-dca1-498e-839d-67990f59fd6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7524d454-369c-4bf4-ab6d-524da2da9ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8861ee0d-7fdf-43ff-b5a9-13ba9b0160cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7524d454-369c-4bf4-ab6d-524da2da9ff3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8861ee0d-7fdf-43ff-b5a9-13ba9b0160cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_069ba79e-b9ff-4aa2-ad14-3af0d070bb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7524d454-369c-4bf4-ab6d-524da2da9ff3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_069ba79e-b9ff-4aa2-ad14-3af0d070bb46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_e85693b1-6944-477c-bb83-a126643f5b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7524d454-369c-4bf4-ab6d-524da2da9ff3" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_e85693b1-6944-477c-bb83-a126643f5b1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_63358dec-6ee5-4361-a61f-7156e22c8479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7524d454-369c-4bf4-ab6d-524da2da9ff3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_63358dec-6ee5-4361-a61f-7156e22c8479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e8c1a76c-d3aa-441a-a59c-7ce17bb976cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c3cbef11-899c-4693-8f17-fb7d0f9f7c54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e8c1a76c-d3aa-441a-a59c-7ce17bb976cc" xlink:to="loc_us-gaap_LiabilitiesCurrent_c3cbef11-899c-4693-8f17-fb7d0f9f7c54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_78461722-33ea-453b-9b8d-9547a88dfcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e8c1a76c-d3aa-441a-a59c-7ce17bb976cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_78461722-33ea-453b-9b8d-9547a88dfcf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c35ba39e-af03-47d9-8238-d82306f218a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a1618137-a5a3-4335-ad60-a755487563a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c35ba39e-af03-47d9-8238-d82306f218a4" xlink:to="loc_us-gaap_Liabilities_a1618137-a5a3-4335-ad60-a755487563a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5ee36eda-3370-4074-93e8-b4623c4244ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c35ba39e-af03-47d9-8238-d82306f218a4" xlink:to="loc_us-gaap_StockholdersEquity_5ee36eda-3370-4074-93e8-b4623c4244ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_91763567-e2b5-4b7f-988a-4f42999497f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c35ba39e-af03-47d9-8238-d82306f218a4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_91763567-e2b5-4b7f-988a-4f42999497f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_eaf61bd5-5779-4ee6-9b1d-f1bd9b31e16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_73bd3ea1-b9bd-46f8-91b6-1876b8687a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_eaf61bd5-5779-4ee6-9b1d-f1bd9b31e16a" xlink:to="loc_us-gaap_GrossProfit_73bd3ea1-b9bd-46f8-91b6-1876b8687a4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_844ba523-074c-4345-a8db-a9011f12f8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_eaf61bd5-5779-4ee6-9b1d-f1bd9b31e16a" xlink:to="loc_us-gaap_OperatingExpenses_844ba523-074c-4345-a8db-a9011f12f8bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_4e667051-3f98-4c89-abee-8ed4fc8bd46e" xlink:href="duol-20230331.xsd#duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_4fef4506-b3c6-4360-ad1c-5514f4c1956a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_4e667051-3f98-4c89-abee-8ed4fc8bd46e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_4fef4506-b3c6-4360-ad1c-5514f4c1956a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4be3203f-7cd6-473e-a056-2817c8e638c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_4e667051-3f98-4c89-abee-8ed4fc8bd46e" xlink:to="loc_us-gaap_OperatingIncomeLoss_4be3203f-7cd6-473e-a056-2817c8e638c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91e30586-5200-4992-acc4-be509690ce2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_699af6d7-8263-4e2b-98af-4419fe126c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91e30586-5200-4992-acc4-be509690ce2f" xlink:to="loc_us-gaap_InterestIncomeOperating_699af6d7-8263-4e2b-98af-4419fe126c2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_87f8ad4a-951c-4d25-92f4-25fedcc839a6" xlink:href="duol-20230331.xsd#duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_91e30586-5200-4992-acc4-be509690ce2f" xlink:to="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_87f8ad4a-951c-4d25-92f4-25fedcc839a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_423e1a3b-3bf8-4d6a-8cf3-8841b53017e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_196b00f4-aba1-43b9-a760-c0a7306ca3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_423e1a3b-3bf8-4d6a-8cf3-8841b53017e0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_196b00f4-aba1-43b9-a760-c0a7306ca3a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_44a3c258-78ad-4025-ae8e-9b7b70eeeda4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_423e1a3b-3bf8-4d6a-8cf3-8841b53017e0" xlink:to="loc_us-gaap_CostOfRevenue_44a3c258-78ad-4025-ae8e-9b7b70eeeda4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9b5009d5-84ba-4117-ad51-5f84fbf3b70a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7863b9a0-6b59-466d-b27b-316657e4838d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bc3c989a-b037-4c6a-8f4a-817d525d4827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7863b9a0-6b59-466d-b27b-316657e4838d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bc3c989a-b037-4c6a-8f4a-817d525d4827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_925901b7-126a-4ad7-bad9-30e858f8267a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7863b9a0-6b59-466d-b27b-316657e4838d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_925901b7-126a-4ad7-bad9-30e858f8267a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6336bae2-4eb9-4c5e-83c2-4146320321d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bc8386c8-89a3-429d-918d-0120d67041eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6336bae2-4eb9-4c5e-83c2-4146320321d8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bc8386c8-89a3-429d-918d-0120d67041eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7bba9888-dbed-4ed5-90ed-706320bdd34e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6336bae2-4eb9-4c5e-83c2-4146320321d8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7bba9888-dbed-4ed5-90ed-706320bdd34e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d6977594-c986-47a8-b914-28a6468d87c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_6336bae2-4eb9-4c5e-83c2-4146320321d8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d6977594-c986-47a8-b914-28a6468d87c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_a750bd56-2623-4136-9d73-69f1ce6dc201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8442c16b-ff7b-493e-8811-f4ddb132e107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_a750bd56-2623-4136-9d73-69f1ce6dc201" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8442c16b-ff7b-493e-8811-f4ddb132e107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_deb65740-a1af-4a6c-b87c-2e607cbe2825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_a750bd56-2623-4136-9d73-69f1ce6dc201" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_deb65740-a1af-4a6c-b87c-2e607cbe2825" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08957274-a8e8-4164-aaa5-d8a3f9b1c38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_981e40c1-46b4-4aff-bd23-cb3d4ca37092" xlink:href="duol-20230331.xsd#duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08957274-a8e8-4164-aaa5-d8a3f9b1c38c" xlink:to="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_981e40c1-46b4-4aff-bd23-cb3d4ca37092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5236be8a-79a5-47e0-9e89-9d6d68139530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08957274-a8e8-4164-aaa5-d8a3f9b1c38c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5236be8a-79a5-47e0-9e89-9d6d68139530" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_b813b9dc-10b3-467a-9840-18840acf8709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_08957274-a8e8-4164-aaa5-d8a3f9b1c38c" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_b813b9dc-10b3-467a-9840-18840acf8709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ca26693c-083c-4062-b710-5f791cc9c187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b61fdc23-0817-4908-9155-baa95f8c4895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ca26693c-083c-4062-b710-5f791cc9c187" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b61fdc23-0817-4908-9155-baa95f8c4895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_57181c56-ed6d-4ed0-a5b9-753e511cedc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_57181c56-ed6d-4ed0-a5b9-753e511cedc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d64609f8-89e4-4da7-9264-3e4c14ad94eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d64609f8-89e4-4da7-9264-3e4c14ad94eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c133deb2-da41-4461-939e-36d55e9ebe21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_NetIncomeLoss_c133deb2-da41-4461-939e-36d55e9ebe21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1a5efa0-9d24-4794-a0cf-5f1377d047e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1a5efa0-9d24-4794-a0cf-5f1377d047e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e5771e17-4cff-4b04-aa11-cb9df4f1dcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_ShareBasedCompensation_e5771e17-4cff-4b04-aa11-cb9df4f1dcf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4b45143d-92f5-4572-a628-e15ae5a5b5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4b45143d-92f5-4572-a628-e15ae5a5b5f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f943e783-f811-4949-85ae-85fb3b0d9213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f943e783-f811-4949-85ae-85fb3b0d9213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_0a6658e3-fa1d-471a-bb01-bc8dc040e2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_0a6658e3-fa1d-471a-bb01-bc8dc040e2c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet_4cb6a496-0e10-4f88-a5d8-6316bda118d0" xlink:href="duol-20230331.xsd#duol_IncreaseDecreaseInCapitalizedContractCostsNet"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet_4cb6a496-0e10-4f88-a5d8-6316bda118d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8cc6d67a-ba18-4c7b-a10c-0d0f39fd780d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8cc6d67a-ba18-4c7b-a10c-0d0f39fd780d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_a055985d-b0c7-4f1b-9a8c-0f8bd8e7bb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73223c36-b8b4-4574-812d-10874a5d6eb6" xlink:to="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_a055985d-b0c7-4f1b-9a8c-0f8bd8e7bb0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5f143a28-d9a6-4baf-8a49-b67db4c2bafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c2244c7-cf4c-4454-9c4d-987bfca8bd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5f143a28-d9a6-4baf-8a49-b67db4c2bafe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c2244c7-cf4c-4454-9c4d-987bfca8bd08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b46916d-5ffa-47cd-8179-876ff95d031e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5f143a28-d9a6-4baf-8a49-b67db4c2bafe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b46916d-5ffa-47cd-8179-876ff95d031e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a6887892-423b-40ec-aaa8-3dafd9e47424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5f143a28-d9a6-4baf-8a49-b67db4c2bafe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a6887892-423b-40ec-aaa8-3dafd9e47424" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetSummaryDetails"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3d81a769-6314-4964-a75a-81e212e9dac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e9b4f2c-db1d-49f9-bae8-908d41e870f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3d81a769-6314-4964-a75a-81e212e9dac0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e9b4f2c-db1d-49f9-bae8-908d41e870f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4d09c037-209d-41d7-bf26-ff68325c77b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3d81a769-6314-4964-a75a-81e212e9dac0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4d09c037-209d-41d7-bf26-ff68325c77b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5783e0b7-5788-4ad2-ae24-59e2fb8884f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_6ee42c29-7b1f-424b-b8d1-27cb1e8875eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5783e0b7-5788-4ad2-ae24-59e2fb8884f7" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_6ee42c29-7b1f-424b-b8d1-27cb1e8875eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ac925457-c79a-4446-b32f-615b74ec9203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5783e0b7-5788-4ad2-ae24-59e2fb8884f7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ac925457-c79a-4446-b32f-615b74ec9203" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"/>
  <link:calculationLink xlink:role="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_fd432737-aca7-49bc-a459-d46bd4a5806a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_fd432737-aca7-49bc-a459-d46bd4a5806a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_9ade5c10-7db7-4cec-beed-b40106932f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_9ade5c10-7db7-4cec-beed-b40106932f15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_52ad04e6-94ec-4b0e-a11b-aae97b1970d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_52ad04e6-94ec-4b0e-a11b-aae97b1970d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4f81a501-ff05-411e-8d40-994ae288c2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4f81a501-ff05-411e-8d40-994ae288c2a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cc832b93-72a4-4ff6-9cf5-a9a7a71b55e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c39e3bda-d31d-4225-96dd-400f37dc1551" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cc832b93-72a4-4ff6-9cf5-a9a7a71b55e9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>duol-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://duolingo.com/role/CoverPage" xlink:type="simple" xlink:href="duol-20230331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/CoverPage" xlink:type="extended" id="i4c6c7748c8fe4f13ac60d9345705cfd5_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a304220d-b4ac-4dac-aedb-357083463de5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentType_a304220d-b4ac-4dac-aedb-357083463de5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_f3c57faa-1cb0-4482-b901-515109dcff72" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentQuarterlyReport_f3c57faa-1cb0-4482-b901-515109dcff72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_de791ed5-6f87-433e-b6b0-6c64b84833c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentPeriodEndDate_de791ed5-6f87-433e-b6b0-6c64b84833c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_308cd46b-5328-4606-bd6b-bca353031bc1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentTransitionReport_308cd46b-5328-4606-bd6b-bca353031bc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_83ce1a7e-0e62-435b-9d84-e2563c4c0266" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityFileNumber_83ce1a7e-0e62-435b-9d84-e2563c4c0266" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_068a0de3-7acf-4e41-bc71-50a3e1fe3b9c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityRegistrantName_068a0de3-7acf-4e41-bc71-50a3e1fe3b9c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_96b8a053-af29-4599-8360-d066667bcdb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityIncorporationStateCountryCode_96b8a053-af29-4599-8360-d066667bcdb2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ed567374-1477-4de7-9fb3-5d8281cb547e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityTaxIdentificationNumber_ed567374-1477-4de7-9fb3-5d8281cb547e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b19a7fc2-187c-4567-8ced-09ecaf4a411a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressAddressLine1_b19a7fc2-187c-4567-8ced-09ecaf4a411a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fdfbf7cc-46a8-48b7-8328-fbde2fa30d5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressCityOrTown_fdfbf7cc-46a8-48b7-8328-fbde2fa30d5e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9312baae-8885-41bb-a0c0-526401fb7a2c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressStateOrProvince_9312baae-8885-41bb-a0c0-526401fb7a2c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0a57bb83-585f-4910-bee9-ce1fb553c1b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressPostalZipCode_0a57bb83-585f-4910-bee9-ce1fb553c1b6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a2a185f1-75e5-411e-9400-b419b297f144" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_CityAreaCode_a2a185f1-75e5-411e-9400-b419b297f144" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e40a2920-3813-4338-915e-0b682dba0c63" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_LocalPhoneNumber_e40a2920-3813-4338-915e-0b682dba0c63" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2388715e-a022-4a65-84f4-4335926530c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_Security12bTitle_2388715e-a022-4a65-84f4-4335926530c1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_610b5d28-bb32-484f-962c-b2bfb6e52da2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_TradingSymbol_610b5d28-bb32-484f-962c-b2bfb6e52da2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3841a6a5-a77b-4706-b0b6-00f3769d7fd6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_SecurityExchangeName_3841a6a5-a77b-4706-b0b6-00f3769d7fd6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_58bde9e2-ecaa-414a-80e5-0291dcbacd13" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCurrentReportingStatus_58bde9e2-ecaa-414a-80e5-0291dcbacd13" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_08897daa-b004-40aa-8c81-117267bf0fcc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityInteractiveDataCurrent_08897daa-b004-40aa-8c81-117267bf0fcc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_9e663e32-073b-4cb0-8ea0-ba3a23858c95" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityFilerCategory_9e663e32-073b-4cb0-8ea0-ba3a23858c95" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e0939e8c-ec3e-44c6-b791-f99613a43ba8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntitySmallBusiness_e0939e8c-ec3e-44c6-b791-f99613a43ba8" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b0ff7edb-71f2-49c0-be3b-8b1321ad5a09" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityEmergingGrowthCompany_b0ff7edb-71f2-49c0-be3b-8b1321ad5a09" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_04240010-03e6-4aa6-a1ec-e5625247ea73" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityShellCompany_04240010-03e6-4aa6-a1ec-e5625247ea73" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6a0c4244-6708-4f56-8d4a-ed022cfd4552" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6a0c4244-6708-4f56-8d4a-ed022cfd4552" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_10e8e8f4-3161-48ed-8f0f-bc1192f7232c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCentralIndexKey_10e8e8f4-3161-48ed-8f0f-bc1192f7232c" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_119d8b34-7fed-4925-87a7-3a7fc3aa6735" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_CurrentFiscalYearEndDate_119d8b34-7fed-4925-87a7-3a7fc3aa6735" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_c92b63a3-7eee-4fd9-ad94-f7f5c323f2af" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentFiscalYearFocus_c92b63a3-7eee-4fd9-ad94-f7f5c323f2af" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d5f193fe-e203-4374-bc29-fde92a619b0f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d5f193fe-e203-4374-bc29-fde92a619b0f" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_339fb2b4-481f-4702-b5af-a350667f6ac0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_AmendmentFlag_339fb2b4-481f-4702-b5af-a350667f6ac0" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eb572f3f-d636-4f7b-b309-a38ba8c18238_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:to="loc_us-gaap_ClassOfStockDomain_eb572f3f-d636-4f7b-b309-a38ba8c18238_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:to="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b97cca2d-b5cb-4134-b08c-891541e7554e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:to="loc_us-gaap_CommonClassAMember_b97cca2d-b5cb-4134-b08c-891541e7554e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_28e31e5b-00af-4a81-833b-8176a70e2de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:to="loc_us-gaap_CommonClassBMember_28e31e5b-00af-4a81-833b-8176a70e2de3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="id03e705992154a77989515bc42129279_UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_07c809f1-7715-4d49-8415-b437d26cca60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_07c809f1-7715-4d49-8415-b437d26cca60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b3b82e61-95f9-4fa1-8c7f-be9f185b0d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b3b82e61-95f9-4fa1-8c7f-be9f185b0d8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d9ccb7fd-6b57-45e2-aff1-c4cb6dfa1031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesIssued_d9ccb7fd-6b57-45e2-aff1-c4cb6dfa1031" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_850f7877-e5d3-4670-888d-eee2e131338a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_850f7877-e5d3-4670-888d-eee2e131338a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:to="loc_us-gaap_ClassOfStockDomain_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:to="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b7aa16f6-7af7-4b32-a792-801d665a4473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:to="loc_us-gaap_CommonClassAMember_b7aa16f6-7af7-4b32-a792-801d665a4473" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_291a8f2a-c7c3-453b-b348-e333117993db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:to="loc_us-gaap_CommonClassBMember_291a8f2a-c7c3-453b-b348-e333117993db" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i31204876b4d84d0590ecd4b1107a1adf_UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6db1e323-3fa4-4bd0-a0f1-8a244084ee14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_SharesOutstanding_6db1e323-3fa4-4bd0-a0f1-8a244084ee14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7e43814-56a0-4040-95c5-35bf02d445a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockholdersEquity_f7e43814-56a0-4040-95c5-35bf02d445a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_675d5c28-b48e-4b4c-9ea8-897d307bc48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_675d5c28-b48e-4b4c-9ea8-897d307bc48d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bec5dd52-b886-4b8c-a239-888196c171f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bec5dd52-b886-4b8c-a239-888196c171f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_44b15e8f-db7b-4251-a97c-cfca8e6c3b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_44b15e8f-db7b-4251-a97c-cfca8e6c3b25" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2e10fd54-ca7a-470a-9332-141171f2bf6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2e10fd54-ca7a-470a-9332-141171f2bf6f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3ce0de23-9c86-4879-8198-e720cc20f25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3ce0de23-9c86-4879-8198-e720cc20f25b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_85304184-4d7b-4580-a795-5255550c3a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_NetIncomeLoss_85304184-4d7b-4580-a795-5255550c3a72" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_46d90469-d9cc-497f-a742-eb0372e0ed92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8704aea8-a81f-43b4-ac96-a53b45aa8d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:to="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:to="loc_us-gaap_EquityComponentDomain_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:to="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bfa099e5-fb5e-49d4-af62-72ae8a93e7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_CommonStockMember_bfa099e5-fb5e-49d4-af62-72ae8a93e7bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c8eebdee-ce43-4262-bd0f-3c501075a23d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c8eebdee-ce43-4262-bd0f-3c501075a23d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_92f1d10b-57ab-4efe-bbc6-df9329cc91f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_RetainedEarningsMember_92f1d10b-57ab-4efe-bbc6-df9329cc91f9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails" xlink:type="extended" id="i2b6fc2609b1c4c7f881b88f872d87fe6_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29c1653b-e59b-46f0-bf7b-102df10b5860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29c1653b-e59b-46f0-bf7b-102df10b5860" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e9d558b3-4047-4265-9d6e-c619141b81b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e9d558b3-4047-4265-9d6e-c619141b81b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_8823ee0a-c86d-4635-96f1-b20f2ecff01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:to="loc_us-gaap_CashMember_8823ee0a-c86d-4635-96f1-b20f2ecff01c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4382fac4-66eb-4843-a39a-12a41818dc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4382fac4-66eb-4843-a39a-12a41818dc1b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended" id="ia3987252efcf4464be4307a5a683eeac_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_6691c327-947e-49b9-b53b-af338261d8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:to="loc_us-gaap_AdvertisingExpense_6691c327-947e-49b9-b53b-af338261d8ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f7ace324-9167-40c6-8e70-75e6512b7ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f7ace324-9167-40c6-8e70-75e6512b7ea1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:to="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8978219e-dc36-40cb-82d8-b3a2a73d5d1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8978219e-dc36-40cb-82d8-b3a2a73d5d1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_692b7e40-5a00-420d-bfa4-dd8e67eeba35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:to="loc_us-gaap_AccountsReceivableMember_692b7e40-5a00-420d-bfa4-dd8e67eeba35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fc4d886d-a9e3-4b0f-af72-3adcee23d3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:to="loc_us-gaap_SalesRevenueNetMember_fc4d886d-a9e3-4b0f-af72-3adcee23d3d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2ac5d8b5-defa-4864-8948-744b92ff3cf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2ac5d8b5-defa-4864-8948-744b92ff3cf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_8814ff66-b6e8-4f0e-8ba9-7e0cd44e126a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_8814ff66-b6e8-4f0e-8ba9-7e0cd44e126a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_30a434d7-d477-4ea3-b101-bfb7f4ae28b9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:to="loc_srt_NameOfMajorCustomerDomain_30a434d7-d477-4ea3-b101-bfb7f4ae28b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:to="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_AppleMember_0ff61116-6f1e-4140-9d0a-1df474ed8a26" xlink:href="duol-20230331.xsd#duol_AppleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_AppleMember_0ff61116-6f1e-4140-9d0a-1df474ed8a26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_GoogleMember_e8a21a94-f41a-47b8-bfc5-0a54ed2aa9e6" xlink:href="duol-20230331.xsd#duol_GoogleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_GoogleMember_e8a21a94-f41a-47b8-bfc5-0a54ed2aa9e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_StripeMember_be77a513-c23a-4779-bf0c-7143b45c4dfa" xlink:href="duol-20230331.xsd#duol_StripeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_StripeMember_be77a513-c23a-4779-bf0c-7143b45c4dfa" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/REVENUENarrativeDetails" xlink:type="extended" id="i0f79bf980ede442383fa0385d7685e0e_REVENUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NumberOfSourcesOfRevenue_1ec027fe-a74f-410c-85e7-0cc4771cc3c5" xlink:href="duol-20230331.xsd#duol_NumberOfSourcesOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_NumberOfSourcesOfRevenue_1ec027fe-a74f-410c-85e7-0cc4771cc3c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f26f3622-68a5-4032-b3c2-ba54b2020adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f26f3622-68a5-4032-b3c2-ba54b2020adb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription_18e53744-0060-4909-84ff-b3f5b1d2a74f" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerNumberOfUsersPerSubscription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription_18e53744-0060-4909-84ff-b3f5b1d2a74f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_1f726228-6cf8-45bd-ab69-5868d94b3c67" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_1f726228-6cf8-45bd-ab69-5868d94b3c67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdToTakeExam_88ca1c55-9cdd-4bc9-8400-5e47ab5e2e1d" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdToTakeExam"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerThresholdToTakeExam_88ca1c55-9cdd-4bc9-8400-5e47ab5e2e1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_0f4f04fe-bfbc-405b-863e-ec41881f3b0e" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_0f4f04fe-bfbc-405b-863e-ec41881f3b0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:to="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c3a8db5-7af9-4269-b6d5-6fe327ae1420_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:to="loc_srt_RangeMember_9c3a8db5-7af9-4269-b6d5-6fe327ae1420_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:to="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e0a6acd1-762d-4cfa-b7f2-9c31de124bc7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:to="loc_srt_MinimumMember_e0a6acd1-762d-4cfa-b7f2-9c31de124bc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4d8e10a1-86e1-4130-a9d5-a11d43d84705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:to="loc_srt_MaximumMember_4d8e10a1-86e1-4130-a9d5-a11d43d84705" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUEDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="extended" id="ie214ba8c561c4242a0c9eeba061024b2_REVENUEDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c0164ba-02e1-4365-8933-260094d93955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c0164ba-02e1-4365-8933-260094d93955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a181db0-f8c1-4cd1-8e7c-916524ccc25f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a181db0-f8c1-4cd1-8e7c-916524ccc25f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_9dc9e261-88f9-4ea4-b588-4163940898e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:to="loc_us-gaap_TransferredOverTimeMember_9dc9e261-88f9-4ea4-b588-4163940898e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:to="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d69e9756-04a4-4136-8502-43637071f34c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:to="loc_srt_ProductsAndServicesDomain_d69e9756-04a4-4136-8502-43637071f34c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:to="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_6a007f18-f73c-4df8-a405-9b4b2888d32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_LicenseAndServiceMember_6a007f18-f73c-4df8-a405-9b4b2888d32f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_dbffc22c-53ce-42d3-a72b-2699602292e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_AdvertisingMember_dbffc22c-53ce-42d3-a72b-2699602292e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EnglishTestMember_e92dffe2-1b82-448f-8829-a122e2c140e5" xlink:href="duol-20230331.xsd#duol_EnglishTestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_duol_EnglishTestMember_e92dffe2-1b82-448f-8829-a122e2c140e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_8811db40-5762-4968-bab3-7129c59ca6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_8811db40-5762-4968-bab3-7129c59ca6e8" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetSummaryDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="extended" id="i3a800b6c5695423d83de17718c610628_PROPERTYandEQUIPMENTnetSummaryDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_eced83c0-0b32-435f-9dba-5fbdade69631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_eced83c0-0b32-435f-9dba-5fbdade69631" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9cc69887-0f2e-4870-8b66-1120f5c0d0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9cc69887-0f2e-4870-8b66-1120f5c0d0bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_34ed78b6-3a76-4215-9407-84b83deffb15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_34ed78b6-3a76-4215-9407-84b83deffb15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ec67656-cdcb-4436-96f4-083fb7094baf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6ec67656-cdcb-4436-96f4-083fb7094baf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_27dbf3d3-3952-4ecd-921b-8adb72ed2f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_27dbf3d3-3952-4ecd-921b-8adb72ed2f73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0b61ec3d-3ed8-4c36-b952-3727c0f94b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0b61ec3d-3ed8-4c36-b952-3727c0f94b49" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails" xlink:type="extended" id="i1fdd794d740344448a89e3c172acaac4_PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_89fa993b-1d80-4b5a-899c-beb6812b3e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:to="loc_us-gaap_Depreciation_89fa993b-1d80-4b5a-899c-beb6812b3e52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ff48ca51-f121-4ef8-b2db-da300ba378e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ff48ca51-f121-4ef8-b2db-da300ba378e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bdea5caf-e44c-451b-adc5-a03a7e0cab01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bdea5caf-e44c-451b-adc5-a03a7e0cab01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_367e83c6-455e-4cab-b93e-49f8aef38728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_367e83c6-455e-4cab-b93e-49f8aef38728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1accf040-8132-4431-b22c-42f773d5563e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1accf040-8132-4431-b22c-42f773d5563e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails" xlink:type="extended" id="i373fb8517b8f415ebcbf36b563f978a9_INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5fd1903f-903d-4b2d-aab8-7dfef746d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5fd1903f-903d-4b2d-aab8-7dfef746d39a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c6d82f28-5d7b-46bb-ad92-684585ee29ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:to="loc_us-gaap_CostOfSalesMember_c6d82f28-5d7b-46bb-ad92-684585ee29ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a9fd2aa9-e4a7-4ce7-bb37-996004e77c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a9fd2aa9-e4a7-4ce7-bb37-996004e77c95" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended" id="i33d4ce72990546e38bc0534dedc95a7f_STOCKBASEDCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_08773057-24e3-4708-ac46-32b3161580a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_08773057-24e3-4708-ac46-32b3161580a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_5347779e-3062-459c-8e9d-17f4482fe328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_5347779e-3062-459c-8e9d-17f4482fe328" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1124a84f-6b8b-45e2-921f-6d80968911c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1124a84f-6b8b-45e2-921f-6d80968911c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e9654ad1-9fb5-415c-89c0-d4ffb2d8c6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e9654ad1-9fb5-415c-89c0-d4ffb2d8c6a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_483405e6-2080-42b7-be01-6974c5c0b0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_483405e6-2080-42b7-be01-6974c5c0b0f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bfc28261-b3e0-460c-a828-0fab206e718d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bfc28261-b3e0-460c-a828-0fab206e718d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3ae8e5fa-345f-41cb-8ca6-de52d694f4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3ae8e5fa-345f-41cb-8ca6-de52d694f4b7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85bb924c-40f4-4422-8209-77af2887f780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85bb924c-40f4-4422-8209-77af2887f780" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e4f195ff-cd96-403b-ac4f-ae27fe9f8ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e4f195ff-cd96-403b-ac4f-ae27fe9f8ba1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8194ef5-d6d8-414c-8c4c-fa1e81a59cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8194ef5-d6d8-414c-8c4c-fa1e81a59cdb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c786d0a3-7754-4785-823c-05e691ce231b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c786d0a3-7754-4785-823c-05e691ce231b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d6d1c3f2-2a6b-4741-b8e1-467f2ce70a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d6d1c3f2-2a6b-4741-b8e1-467f2ce70a4d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_bca9523c-9c6f-4264-9ee5-6d1171db5cd0" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_bca9523c-9c6f-4264-9ee5-6d1171db5cd0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ffb382c4-51b4-4907-91f5-dbc1ab3cbc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ffb382c4-51b4-4907-91f5-dbc1ab3cbc9e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_1846a6c3-db9a-4a4a-bc86-4408cb3df13f" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_1846a6c3-db9a-4a4a-bc86-4408cb3df13f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_b63edd07-40f9-4d27-8aba-038220333599" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_b63edd07-40f9-4d27-8aba-038220333599" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_2f75b710-60dc-4b93-bca7-caca57dbb6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_2f75b710-60dc-4b93-bca7-caca57dbb6fc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b6ebebfa-23cc-4b7a-86a3-8445bc8bf97a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b6ebebfa-23cc-4b7a-86a3-8445bc8bf97a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_75cac97c-dda1-4508-a70b-48e5a02b5014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_75cac97c-dda1-4508-a70b-48e5a02b5014" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6c5404c7-80bd-452e-abef-585f45a899d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:to="loc_us-gaap_PlanNameDomain_6c5404c7-80bd-452e-abef-585f45a899d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:to="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2021IncentiveAwardPlanMember_2100db53-625c-4e40-963a-1c584bf78981" xlink:href="duol-20230331.xsd#duol_A2021IncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_A2021IncentiveAwardPlanMember_2100db53-625c-4e40-963a-1c584bf78981" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EmployeeStockPurchasePlanMember_93a79242-70eb-43b8-a636-6088e51a8900" xlink:href="duol-20230331.xsd#duol_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_EmployeeStockPurchasePlanMember_93a79242-70eb-43b8-a636-6088e51a8900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2011EquityIncentivePlanMember_f1e140d9-79f4-4d6e-9ebe-0816dfcb2e69" xlink:href="duol-20230331.xsd#duol_A2011EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_A2011EquityIncentivePlanMember_f1e140d9-79f4-4d6e-9ebe-0816dfcb2e69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b56e0a8-4e62-4160-ab3c-b72702ced6e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b56e0a8-4e62-4160-ab3c-b72702ced6e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f0c44373-552f-4838-bd7b-b5378507268a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f0c44373-552f-4838-bd7b-b5378507268a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_da1ecb8c-a7ca-4467-9181-2f7d1240e200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_da1ecb8c-a7ca-4467-9181-2f7d1240e200" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_11df5e01-3226-47ba-99ed-ab78464693db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_PerformanceSharesMember_11df5e01-3226-47ba-99ed-ab78464693db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_FoundersMember_3bf20543-4c66-4b26-9211-fa6c7f99a86e" xlink:href="duol-20230331.xsd#duol_FoundersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:to="loc_duol_FoundersMember_3bf20543-4c66-4b26-9211-fa6c7f99a86e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_06299d6b-003e-4504-a620-ee2fdedd80e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:to="loc_us-gaap_ClassOfStockDomain_06299d6b-003e-4504-a620-ee2fdedd80e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:to="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7c3a08b0-8f46-4e17-85ac-f15e8f9cd445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:to="loc_us-gaap_CommonClassAMember_7c3a08b0-8f46-4e17-85ac-f15e8f9cd445" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5e49fdef-7f48-4539-a181-5fc990cc17dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:to="loc_us-gaap_VestingDomain_5e49fdef-7f48-4539-a181-5fc990cc17dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:to="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_TrancheOneAndTrancheTwoMember_0067e664-be48-4bbf-bddc-f62523cef732" xlink:href="duol-20230331.xsd#duol_TrancheOneAndTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:to="loc_duol_TrancheOneAndTrancheTwoMember_0067e664-be48-4bbf-bddc-f62523cef732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_50173eb2-7002-4cc1-a5df-c9d2b57b1e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_50173eb2-7002-4cc1-a5df-c9d2b57b1e29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:to="loc_srt_RangeMember_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:to="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_638de7b4-fb42-4ca2-ab3d-6a0a2755511a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:to="loc_srt_MinimumMember_638de7b4-fb42-4ca2-ab3d-6a0a2755511a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b4cac331-7bf5-47d4-b475-f43e24ecb759" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:to="loc_srt_MaximumMember_b4cac331-7bf5-47d4-b475-f43e24ecb759" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b5eba465-fef1-4136-8023-9976747d627c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:to="loc_us-gaap_GranteeStatusDomain_b5eba465-fef1-4136-8023-9976747d627c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:to="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementFoundersMember_9d73182f-0363-43b0-b7e3-c7092c8761d9" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementFoundersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:to="loc_duol_ShareBasedPaymentArrangementFoundersMember_9d73182f-0363-43b0-b7e3-c7092c8761d9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended" id="i05132be1da5647298f0e2d1120d2f996_STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9c826796-7e27-4815-855b-d8a67747141d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9c826796-7e27-4815-855b-d8a67747141d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63a82034-d714-4e2b-9465-06f168eb956e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63a82034-d714-4e2b-9465-06f168eb956e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b815eb97-e20c-4c61-8005-86a48af560d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b815eb97-e20c-4c61-8005-86a48af560d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2fd6c551-d2a7-41a3-94df-b54ea60c644d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2fd6c551-d2a7-41a3-94df-b54ea60c644d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_98cb4d5b-4985-409a-92c9-483e3641283d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3b8eedf3-821f-4544-86a2-c766c35739a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3b8eedf3-821f-4544-86a2-c766c35739a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f914834-c0f1-41a0-b752-6bc923972b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f914834-c0f1-41a0-b752-6bc923972b30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8feaa195-d8c8-46fb-8687-78a0f1b47fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8feaa195-d8c8-46fb-8687-78a0f1b47fa0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_828e1009-cc0d-4c9a-b84c-224cb32db36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_828e1009-cc0d-4c9a-b84c-224cb32db36d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc57c82f-e8ca-4bbd-bdfe-17c169837ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:to="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8139c85-4dac-420b-b804-2ce1ec5cc8ff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8139c85-4dac-420b-b804-2ce1ec5cc8ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9dcbb8b3-400f-4942-bb1a-783ac5c8fdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9dcbb8b3-400f-4942-bb1a-783ac5c8fdb2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails" xlink:type="extended" id="ia76ecc5cbec6486f8cf0e64fadbeca0a_STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_094ed621-46ae-4046-9f2b-fd2689ed6510" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_094ed621-46ae-4046-9f2b-fd2689ed6510" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_3677d269-c07d-468c-8397-77ca469d1543" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_3677d269-c07d-468c-8397-77ca469d1543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:to="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ebb403ba-963c-4d37-bd09-c102dcea281b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:to="loc_us-gaap_VestingDomain_ebb403ba-963c-4d37-bd09-c102dcea281b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:to="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a64207f9-0fad-4cf9-a7ee-5c04db616efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a64207f9-0fad-4cf9-a7ee-5c04db616efe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_968fe9be-01d9-45b1-9c1a-f58fa67ed682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_968fe9be-01d9-45b1-9c1a-f58fa67ed682" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_3a7acfcd-36b6-4c9a-89b6-5654f34d0d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_3a7acfcd-36b6-4c9a-89b6-5654f34d0d69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFourMember_6afaa496-df16-422a-bff1-996fbc8c30f7" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheFourMember_6afaa496-df16-422a-bff1-996fbc8c30f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember_adaa8277-a10c-4901-b15f-b8b996094bac" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember_adaa8277-a10c-4901-b15f-b8b996094bac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSixMember_4b669651-2069-4115-9a6d-7ef52fad1f77" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheSixMember_4b669651-2069-4115-9a6d-7ef52fad1f77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember_70ffcc40-b1f5-4a18-a511-1a3ccdb7b0aa" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember_70ffcc40-b1f5-4a18-a511-1a3ccdb7b0aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheEightMember_646120d0-9fd0-4965-be6c-1e59c34e7495" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheEightMember_646120d0-9fd0-4965-be6c-1e59c34e7495" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheNineMember_83d7cd0a-c1bd-4866-bc2b-338a6457a09d" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheNineMember_83d7cd0a-c1bd-4866-bc2b-338a6457a09d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheTenMember_044c1d51-3a49-4540-a8c7-03993dfbe3ce" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheTenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheTenMember_044c1d51-3a49-4540-a8c7-03993dfbe3ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:to="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_142af100-4837-462e-bc4a-7c91aa15f383_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_142af100-4837-462e-bc4a-7c91aa15f383_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f5d1612c-0154-45fc-93b8-d279328baaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f5d1612c-0154-45fc-93b8-d279328baaa0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails" xlink:type="extended" id="ia78f2ad37dfd429c92975392676f4808_STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5943f520-ea27-4566-9555-aa2f541a37cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5943f520-ea27-4566-9555-aa2f541a37cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_08a114bb-0137-478b-9361-bf30755dfa40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_08a114bb-0137-478b-9361-bf30755dfa40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_744f66e3-3009-4dfd-bb73-0b703da536aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_CostOfSalesMember_744f66e3-3009-4dfd-bb73-0b703da536aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_748eb1e4-51e0-4439-b203-bcd60ea97631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_748eb1e4-51e0-4439-b203-bcd60ea97631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_33bba55f-29a4-4340-b30d-b32d83153462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_33bba55f-29a4-4340-b30d-b32d83153462" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_629c1372-81f9-42af-a90c-9a041e61408f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_629c1372-81f9-42af-a90c-9a041e61408f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#EMPLOYEEBENEFITPLANDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="extended" id="id92f7450ee7c4adb94b258fd11e1e3d9_EMPLOYEEBENEFITPLANDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_e64926c8-6ee1-4289-bb91-44150ab78472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_e64926c8-6ee1-4289-bb91-44150ab78472" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_27f4ed3b-9b76-4950-8094-c4dea47fc155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_27f4ed3b-9b76-4950-8094-c4dea47fc155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_36a5352e-817c-4073-b00b-bab5eb628be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_36a5352e-817c-4073-b00b-bab5eb628be8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_22da0520-6260-4111-a37f-60b8a35e74e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_22da0520-6260-4111-a37f-60b8a35e74e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:to="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62_default" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:to="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:to="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortion1Member_bffc9623-26dd-4777-b585-bef5214d7261" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortion1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:to="loc_duol_MatchingContributionPortion1Member_bffc9623-26dd-4777-b585-bef5214d7261" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortionTwoMember_e304bee7-459f-4668-8b25-2f5940aa77fd" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortionTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:to="loc_duol_MatchingContributionPortionTwoMember_e304bee7-459f-4668-8b25-2f5940aa77fd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHARENarrativeDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/LOSSPERSHARENarrativeDetails" xlink:type="extended" id="if85689723d694d9bbe3ac73c842a2338_LOSSPERSHARENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PreferredStockVotingRightsVotesPerShare_94dc4448-f031-4a65-aeec-251f74b2fe4b" xlink:href="duol-20230331.xsd#duol_PreferredStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:to="loc_duol_PreferredStockVotingRightsVotesPerShare_94dc4448-f031-4a65-aeec-251f74b2fe4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_a24e6408-117b-4d26-8278-f68d34b700fe" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_a24e6408-117b-4d26-8278-f68d34b700fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6aa75234-6167-4972-810f-4dc7605fd3a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:to="loc_us-gaap_ClassOfStockDomain_6aa75234-6167-4972-810f-4dc7605fd3a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:to="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_145bef22-d9fc-4cf2-a1a7-62968a577948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:to="loc_us-gaap_CommonClassAMember_145bef22-d9fc-4cf2-a1a7-62968a577948" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_57157ea8-5893-47f6-a69d-c68a8c0e9444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:to="loc_us-gaap_CommonClassBMember_57157ea8-5893-47f6-a69d-c68a8c0e9444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c689c459-7af5-4287-a43b-fe8e0aebd481_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c689c459-7af5-4287-a43b-fe8e0aebd481_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7b3e911c-6f88-43e3-965e-3402ef70ec3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:to="loc_us-gaap_PerformanceSharesMember_7b3e911c-6f88-43e3-965e-3402ef70ec3b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails" xlink:type="extended" id="i29458ed356634496a34d8473f5cdc88e_LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bb32fc7c-8958-4f9b-a3dc-dc38d3dcf5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bb32fc7c-8958-4f9b-a3dc-dc38d3dcf5f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_771aa82d-9b15-41a9-935b-04c143a4b971_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_771aa82d-9b15-41a9-935b-04c143a4b971_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_8982e27a-07a6-4610-91bf-c6e2ec69dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_PerformanceSharesMember_8982e27a-07a6-4610-91bf-c6e2ec69dbaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_154bf8c4-0659-4cef-8239-fcd2cc28f05b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_154bf8c4-0659-4cef-8239-fcd2cc28f05b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8dffd679-9ef7-4590-b695-fff6247c9bed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8dffd679-9ef7-4590-b695-fff6247c9bed" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>duol-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_965be855-a78a-4415-ac9f-c51b4714209b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_46e00e33-be4e-4232-8726-f9509da24e98_totalLabel_en-US" xlink:label="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before interest income and (benefit) provision for income taxes</link:label>
    <link:label id="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_label_en-US" xlink:label="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) From Continuing Operations Before Interest Income, Income Taxes, Noncontrolling Interests</link:label>
    <link:label id="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_documentation_en-US" xlink:label="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) From Continuing Operations Before Interest Income, Income Taxes, Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:href="duol-20230331.xsd#duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:to="lab_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_MatchingContributionPortion1Member_d176262c-016c-4e1c-bc42-972f03b63f88_terseLabel_en-US" xlink:label="lab_duol_MatchingContributionPortion1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First 4% of Employee Elective Deferral</link:label>
    <link:label id="lab_duol_MatchingContributionPortion1Member_label_en-US" xlink:label="lab_duol_MatchingContributionPortion1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching Contribution, Portion 1 [Member]</link:label>
    <link:label id="lab_duol_MatchingContributionPortion1Member_documentation_en-US" xlink:label="lab_duol_MatchingContributionPortion1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching Contribution, Portion 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortion1Member" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortion1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_MatchingContributionPortion1Member" xlink:to="lab_duol_MatchingContributionPortion1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5319f6e1-8f6f-41cc-9aac-ed4bdcc4200a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_87dae741-c3f9-4fa9-8edf-95985b19ecaa_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Deficit [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_cc22d903-8a43-4065-8cd7-9cb826c38001_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_e5e5eac0-4b0d-4e47-ac28-df408ae79356_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_66ed458b-fbb9-4ca2-942e-4bf05cb4406e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_0074f232-1068-4f41-8b76-2e0ccaae6e1f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f19a3eaa-1e24-431e-88d1-dd23bda038d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2825253e-e896-467a-bccf-d03cd1dfa8db_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_79cae813-1a67-4dda-bda3-507f6992ccc9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_f9788cdd-5499-456e-b45a-e33817d288e0_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f6e048b4-cab2-427e-a513-de004ffff843_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOperating_d703a8b1-d058-4c27-a432-a15a3dfcf613_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOperating_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOperating" xlink:to="lab_us-gaap_InterestIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6f9dd934-8733-413a-b6ed-5446f6cd279a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3bc9a612-acfd-4df7-badc-730be00dc475_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_9d5d7bbe-0dc1-4a70-aa2a-3ad89c30d14d_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Stock Price Hurdle (in usd per share)</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Equity Instruments Other Than Options, Stock Price Hurdle</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Equity Instruments Other Than Options, Stock Price Hurdle</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:to="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_StripeMember_771c8b0b-48fc-446d-8197-797c8b4001b4_terseLabel_en-US" xlink:label="lab_duol_StripeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stripe</link:label>
    <link:label id="lab_duol_StripeMember_label_en-US" xlink:label="lab_duol_StripeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stripe [Member]</link:label>
    <link:label id="lab_duol_StripeMember_documentation_en-US" xlink:label="lab_duol_StripeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stripe</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_StripeMember" xlink:href="duol-20230331.xsd#duol_StripeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_StripeMember" xlink:to="lab_duol_StripeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_a7242801-fca1-4063-8c65-4a3e52478f43_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_3b0feac2-672e-4d48-a827-ea94ba5692fb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_da570310-b632-4e13-ba17-66f819d0a66b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related costs</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_0251c1ea-eb21-47d9-adb8-b4a82a47f0c5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A common stock, $0.0001 par value; 2,000,000 shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; 33,800 and 31,899 issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively Class B common stock, $0.0001 par value; 30,000 shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; 7,218 and 8,462 issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f8b37c2a-0866-4ea4-940b-b7e6da8689c5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6dc0f30b-4a6f-418d-80cb-87448c794f7e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_fe44932a-161e-467e-aa72-62cacbb7c765_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_6f013f3b-7dd1-4e67-ab2e-59e21ad0d206_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_97378bf8-e48c-451d-be13-25bc55594126_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8899f8b5-20cc-4e12-94d4-a7859430cdcf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9bce510a-80a1-4c1c-8f10-a87696368d1e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_15a35c73-da1c-47bd-a942-1e4c4bfee486_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_6c6cb8b8-7e0f-4ad4-a026-3fc8bfab7109_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6208875d-fc54-4be0-8784-b9a5ea77e1d8_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_727ce102-f986-4447-b693-bf09068dae9b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9f477a43-aed8-45e9-88e7-f6a8cf4214e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_066a4990-1850-4e8d-88ae-e6f4ff099a84_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_d3e85e49-8f3a-4a7b-be62-187a8af0cd5a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_ed7a83db-fe63-409a-9ab8-1279d9ea451a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_1a5bf9a9-9089-438f-9af7-15aab60eee0e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_59df156d-b283-40aa-a96f-2071ecb37c40_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_2c57cc37-5ff6-4ecc-88e0-000c89c18104_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_17f5f1ac-2010-4a48-b6e4-06177e6ade9d_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to Class A and Class B common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_98c5a2e7-3a02-42b7-84f7-99bfb15bfcc8_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_96ff92f7-2269-4c22-bb36-f2b7955562e1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_d7e60eeb-84e4-40e0-980f-5a1c44128f0e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_cd4b2738-045e-4cf1-9d1a-4c9c96be279b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4c9ec680-c517-4c87-ac75-d8d636032a12_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from the computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59958d8d-e41c-492a-b768-6d8d8e7e4cd7_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment included in Current liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_5d5aa43e-09ce-4e9e-af4e-0ee837f33880_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f7a537a7-e6a3-4285-95c8-290b349de8d8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contribution, percent of employees' gross pay (in percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_40ec6966-05c4-47ce-b249-0554fc9e83a9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_cc0aaf9c-ad0d-40e8-88f4-a67ae23b203f_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_1a6bd135-b6cc-4fdb-ab88-f9482c6e0516_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing trading price, specified calendar</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Equity Instruments Other Than Options, Trading Price Period</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Equity Instruments Other Than Options, Trading Price Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:to="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain_32a8373e-6773-4dec-a629-f2d51dd9c3b8_terseLabel_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Matching Contribution [Domain]</link:label>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain_label_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Matching Contribution, Portion [Domain]</link:label>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain_documentation_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Matching Contribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:to="lab_duol_DefinedContributionPlanMatchingContributionPortionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_6726db7f-cf85-4eb9-88e8-a95715c8ce04_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_4e42c276-64ea-4153-b218-eedb0d0e1dda_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_23d683bf-a65f-42d9-9624-ecdeaf734bc2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used for investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_1bf95f0e-f83e-4da1-bc62-0843cf5f94b1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bfc57a13-6a40-4c01-9975-999c2fc60c6b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_8522e322-5b29-4120-afed-851315e164cf_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of hours to make certification decision</link:label>
    <link:label id="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_label_en-US" xlink:label="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Certification Period Prior To Test Completion</link:label>
    <link:label id="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Certification Period Prior To Test Completion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:to="lab_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_080b4221-cdfd-4ecc-bbc2-faf4c94a440b_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred cost of revenues</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_549083b0-351d-47ef-820f-c09de69f90a9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of capitalized computer software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_da274ee4-5deb-4da5-b451-aa754e90fb95_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_f7b7ee3f-afa0-45ea-812c-bf647fc9db88_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_481b0bc1-c5aa-4247-8a34-a68aacfc1148_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheNineMember_7fb84719-35bc-4382-ac80-5fd8e5b05cfd_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">9</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheNineMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Nine [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheNineMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Nine</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheNineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheNineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_EnglishTestMember_49f13a73-a018-4317-8723-38d0b396a213_terseLabel_en-US" xlink:label="lab_duol_EnglishTestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Duolingo English Test</link:label>
    <link:label id="lab_duol_EnglishTestMember_label_en-US" xlink:label="lab_duol_EnglishTestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">English Test [Member]</link:label>
    <link:label id="lab_duol_EnglishTestMember_documentation_en-US" xlink:label="lab_duol_EnglishTestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">English Test</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EnglishTestMember" xlink:href="duol-20230331.xsd#duol_EnglishTestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_EnglishTestMember" xlink:to="lab_duol_EnglishTestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5a9772d1-1602-4871-9f15-ebc1506b40a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ecf94cef-dd8e-47d8-ae4d-a64e886578e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheTenMember_9026a89d-c10a-441b-8ce4-a6c5263c9b46_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheTenMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Ten [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheTenMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Ten</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheTenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheTenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_f3b7b4a0-4642-4060-b890-9f67d2b65db7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_MatchingContributionPortionTwoMember_460a8b21-7a5b-4b6e-ae90-65d821ee6507_terseLabel_en-US" xlink:label="lab_duol_MatchingContributionPortionTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Next 2% of Employee Elective Deferral</link:label>
    <link:label id="lab_duol_MatchingContributionPortionTwoMember_label_en-US" xlink:label="lab_duol_MatchingContributionPortionTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching Contribution, Portion Two [Member]</link:label>
    <link:label id="lab_duol_MatchingContributionPortionTwoMember_documentation_en-US" xlink:label="lab_duol_MatchingContributionPortionTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching Contribution, Portion Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortionTwoMember" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortionTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_MatchingContributionPortionTwoMember" xlink:to="lab_duol_MatchingContributionPortionTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_80c646a0-14cf-4385-aabe-3e05d7e1cc7b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember_97b8768f-b0ec-4c41-a0ba-3c93ba7c9608_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">7</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Seven [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_e09b16f2-46ec-4fbe-91d8-6640ae2c6dbc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dcc3a21f-4ae6-459f-b228-4787ad21eee5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense, excluding options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_26b88f80-06fa-4e0a-b367-b8858ecba370_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet_668eca58-bcad-4e2e-9597-931a66d4a44f_negatedTerseLabel_en-US" xlink:label="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred cost of revenues</link:label>
    <link:label id="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet_label_en-US" xlink:label="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs, Net</link:label>
    <link:label id="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet_documentation_en-US" xlink:label="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:href="duol-20230331.xsd#duol_IncreaseDecreaseInCapitalizedContractCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:to="lab_duol_IncreaseDecreaseInCapitalizedContractCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_7e7f2b78-b3db-4d98-b22b-a3e052bfc3f2_negatedLabel_en-US" xlink:label="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software expense and purchases of intangible assets</link:label>
    <link:label id="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_label_en-US" xlink:label="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Software And Purchases Of Intangible Assets</link:label>
    <link:label id="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_documentation_en-US" xlink:label="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Software And Purchases Of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:href="duol-20230331.xsd#duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:to="lab_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_95a31f01-a325-49ce-9e9b-43fe3e480bb6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_AppleMember_216fd844-9f2e-4372-a1c1-7eb19f50bfcf_terseLabel_en-US" xlink:label="lab_duol_AppleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Apple</link:label>
    <link:label id="lab_duol_AppleMember_label_en-US" xlink:label="lab_duol_AppleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Apple [Member]</link:label>
    <link:label id="lab_duol_AppleMember_documentation_en-US" xlink:label="lab_duol_AppleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Apple</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_AppleMember" xlink:href="duol-20230331.xsd#duol_AppleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_AppleMember" xlink:to="lab_duol_AppleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8c863075-a751-481e-9cae-c14d07eb9b73_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term (in years), outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_55397579-d445-4d5d-a8c9-8f0690d16c33_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ddd8b19e-d74e-478e-8849-da7f7bdea70d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_2396becb-9e1c-455e-932f-3cb20c84c841_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_faeece6b-d756-4498-a395-0305945fee19_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c276cb58-3bed-427b-8860-a72d11f83715_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_026a3c46-9ae5-46da-9a8e-d71bbc47c2ec_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing related accruals</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4dc70661-fae5-4d96-8e39-5589e3786185_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f6896927-6022-474c-9183-c06ffd2b25d6_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_95e320dc-c4e5-4d8d-a6cf-778ff3024ce9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligations under current leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e57b7115-2d3e-45f4-af4e-e56d9290af13_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Accounting Principles</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9f19a719-05d0-41b1-8358-79d329b2ddc7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_40dbce37-e4d6-43dc-af5e-d5e197ab0e98_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_55333012-f2b3-41fb-a4ff-c715c1aab174_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, RSU, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b9e6667b-c52a-4951-a457-81b9111f8523_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_184f95c2-df9b-48f8-bc7d-6aa192a02658_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_2d9690c9-b990-4430-84d6-83a8371333c5_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_c3a96c03-ed8c-4b1b-9850-640b7aac754f_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_0642b119-6770-49ce-85a8-196bea25f930_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_59b1c9f1-4e91-4a97-b85a-ce82b504c92f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_bdd22bc0-3a3b-4d77-9add-32782699bbbe_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59565e12-8237-47db-9535-723933481a29_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_cf0af86f-8aea-4dc1-86eb-60d9a535b701_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_38763a2c-5325-41f0-83e3-3ed8fb8c3d16_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ef7b5672-15cc-4966-88fe-946f9992f393_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_3a70ad15-3488-4961-bc28-eb35c8e67fc7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of capitalized software</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_198187a3-bb9d-4b8a-a8d8-903314a9c3f0_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_ad7af4b5-c648-407e-be47-ddb68f0af50d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_406789a3-2b0d-4d94-8454-6c2f92170007_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_c4a0c4e9-05b2-476a-9705-d2aa1e272ef2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_93d6cf61-7957-47b5-a72f-3fecbaae829e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_29f08bcf-0502-4ef3-b9f5-0fcceed03672_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember_c5c87c31-50de-46bf-874c-834c75573ab9_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">5</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Five [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_d67314f7-5b0b-4cea-aada-c0724fd28f44_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_87102405-4e27-4dee-aecb-d306bee38658_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96edc63a-3592-4320-9cf5-eef11e238f92_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4d815208-15d0-43e3-98f7-0c3e562b1bba_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9d72647f-bf2d-4251-a5b4-dc1bb77f32b1_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_d697dfb4-67dd-46a5-be11-c2f973df3b5b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7835e638-ffab-4f6d-9bb2-da1a5c9cac7a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_72fb653d-d34b-42b3-8264-18ff396b2fe5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_85422f8d-1536-4b67-81e4-fca3250d456c_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c09e91c-0f84-490c-943c-f3a6ca2a15b0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount from beginning balance recognized into revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d4ff9263-a905-4e7a-9958-3e44480b4f0b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_61fa7003-2da3-4668-bf62-2372b53a01c6_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9851283d-34b8-45f8-a6d8-52cecb3c2b8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ef99103e-8e62-46a1-aa9a-02073c30da6c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_744d079b-b0f4-4707-8a6e-26d03de93daf_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_49242d8b-d173-46a8-935e-4600fa3458a3_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_35b5be66-d12e-40db-95e2-3f85eb1fbd0e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementFoundersMember_bbb90e94-492e-47f2-b4ae-4c2c7b121462_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementFoundersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Founders</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementFoundersMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementFoundersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Founders [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementFoundersMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementFoundersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Founders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementFoundersMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementFoundersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementFoundersMember" xlink:to="lab_duol_ShareBasedPaymentArrangementFoundersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0b6b7f0c-b01e-4aec-a844-662081ae45fc_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a73f48d1-1412-4232-b1df-ef89ebdb2b5c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5f21f1a4-1e08-4d90-bbc9-3745a2d54157_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_354747d0-5b82-4d16-8144-49a610700158_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_74e5df21-dc57-45c4-a000-468c982b7667_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_98a642d2-b9da-44d1-9844-1050af3c9cac_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_75e35025-0716-4fcc-9170-572218c1042c_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_86254817-f85e-44b0-8917-875c844c4229_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_15cdbb8c-7055-4844-b993-a4bfde163b8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_57acf2f0-4872-4b78-b074-32d539a809ff_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPERTY and EQUIPMENT, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_de8ac45f-e784-4131-a369-f7fca6ddd3dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_61836f63-5ab4-4a89-a3b1-0a04016d53b3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_23e2ae59-1419-46c5-a04e-a45d939dd8e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_75b66728-f194-4812-8d25-ba37de7e1a46_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_bce02a70-2b04-40f6-9d7d-96801e52d3a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ad92ac88-e9da-490e-ab2e-dcaa2514c0c9_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_70c8b21d-9148-430e-b364-179f131f9be3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_12ea1f3c-8d6b-44d4-aa9b-129390f4e3a1_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_6571c595-1e72-46e0-b48a-d7ac57ed7e22_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Revenues</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_28cbac11-e577-45db-abf8-f5beae90e4a0_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f83fa148-2325-4ebe-a40d-0f24d6caa4f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_3a43a28d-0902-462a-afd4-cc9d2e887907_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_A2021IncentiveAwardPlanMember_6058007c-7f99-4eda-9427-80aef4f75ef4_terseLabel_en-US" xlink:label="lab_duol_A2021IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_duol_A2021IncentiveAwardPlanMember_label_en-US" xlink:label="lab_duol_A2021IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Incentive Award Plan [Member]</link:label>
    <link:label id="lab_duol_A2021IncentiveAwardPlanMember_documentation_en-US" xlink:label="lab_duol_A2021IncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Incentive Award Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2021IncentiveAwardPlanMember" xlink:href="duol-20230331.xsd#duol_A2021IncentiveAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_A2021IncentiveAwardPlanMember" xlink:to="lab_duol_A2021IncentiveAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_LandlordIncentivesIncurredButNotYetPaid_4e6c0b79-08bf-4773-a13c-f09aa00201ea_terseLabel_en-US" xlink:label="lab_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord incentive included in Prepaid expenses and other current assets</link:label>
    <link:label id="lab_duol_LandlordIncentivesIncurredButNotYetPaid_label_en-US" xlink:label="lab_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord Incentives, Incurred But Not Yet Paid</link:label>
    <link:label id="lab_duol_LandlordIncentivesIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord Incentives, Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:href="duol-20230331.xsd#duol_LandlordIncentivesIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:to="lab_duol_LandlordIncentivesIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_48764d15-2d6b-4abd-9d7b-63102a061e2d_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period to take exams</link:label>
    <link:label id="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_label_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Threshold Period To Take Exam For Bulk Purchase</link:label>
    <link:label id="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Threshold Period To Take Exam For Bulk Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:to="lab_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_b724daa3-aeee-40ed-b14d-7d1dda4a4d5d_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_27e486b9-0bba-4272-9af4-11b1d55fdb0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_d97ae769-06a4-47dc-b965-b79f34ad1de2_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and VAT tax accrual</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_035b6dd0-5553-4435-b9b2-f4706f06c9e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1982175a-1e53-4345-960b-bae7ea3c8d98_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_875015a5-61f3-4cb3-adc0-2343d1993182_verboseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based RSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_a3679836-9cee-4d43-86ae-fc719507c1a9_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Founder awards where performance has been met</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fdfcd90e-9806-4924-9a0b-b427d8a43232_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_1b029fc2-601f-4da8-b06c-88bbc3dc1b6d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_914d2e75-27b5-4167-908d-b2b9929c3fe9_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTextBlock_ebe5c02d-dda5-4fa7-8d8d-c77319969c37_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYEE BENEFIT PLAN</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a9a44915-7139-4daa-b2bc-67de3ee2d966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_40002fb4-ed71-48f6-a434-b7a4f309bf34_terseLabel_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement period after vesting</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_label_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Settlement Period After Vesting</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_documentation_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Settlement Period After Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:to="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_43d7869c-e590-4cb6-98fd-cd93a7d0b287_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited and expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_606eb458-685a-4b6e-8ab2-e5660ad64535_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_73cd1668-3960-4f69-a938-761dddf29fe7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod_fa081018-c6a4-4c9e-ad4a-76de8f3750e0_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferral of revenue</link:label>
    <link:label id="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod_label_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Additions During the Period</link:label>
    <link:label id="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Additions During the Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:to="lab_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_568da638-61a3-47e2-8f43-1c9bf885841f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_253a0259-70d1-4609-be2d-86fb8bff93ac_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before (benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7fbe9a45-3017-4ead-90aa-a521e7c7e1e3_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before (benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_c36d34fc-dc92-4ba1-a963-ff4b7db43337_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5179e009-eee8-4bb8-85c5-606c0ab6043b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_416b1c06-f020-4c42-a27c-1de31ef4729a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LOSS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_ac1eaca6-f94a-4889-ad4c-1c7482376b09_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_e305ef68-03d4-4113-bbf2-c7583435f4ab_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Payment Award</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets_4bc930b6-fee7-4df5-896a-3a03e3f28309_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of capitalized software</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1a7461a0-150b-42cb-ae70-593f0c27812d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_c7dc1073-8e38-4e2b-89b0-4c94dd569f6c_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1f266287-b062-43c6-92df-89efcae4163c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_026e1c89-7a74-4f82-bf3d-c108e6982f4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_5e12cee5-b07c-4179-a12c-a3cd373a1a3b_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2ca20644-2d32-4032-a64a-3298ca3e7e13_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, weighted-average period of recognition (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_28fb8844-3982-4de7-97c8-ef5e578a2a8f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term (in years), exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7d833d30-7d43-49e5-96a8-a4c1e08521a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_2ac84e31-dea1-4d2c-85ca-d408645a5786_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_7cb0c757-148a-45af-a480-2cc0f4c2780f_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_5b72787f-f97b-4fcd-aa5d-93c360963962_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_7bc6f299-eb34-4882-8a9c-fe6ffb719bac_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_479b5e3e-5a17-4f70-bca7-516c21dc649d_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_556c4ec9-ec83-4bf5-9173-a001a2156ed2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cd6d5d9f-3b4e-4eb4-a706-5ef242b37c20_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_7f63e1a5-87bb-44e8-b945-8cde408912a4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_44c4ad97-19b7-4af2-b764-4bbb05f0d87a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_e2207945-6cbd-42de-9efa-94c6ab418b20_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheEightMember_b206bfd3-32b1-4cec-bc16-e198aa68968f_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">8</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheEightMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Eight [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheEightMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Eight</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_81e71689-7980-437e-9588-3e475095fb20_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_8483bd9b-52d5-4a60-8bf9-24dcd55c45cf_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d6912a99-1df0-4bae-96d5-10c3c7c08d45_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7b45514f-432f-4cf3-b88d-d7a0edcc8097_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from contract with customer, excluding assessed tax</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_4f945a83-cf90-4f19-9ecb-bc34dd297988_terseLabel_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Founder awards where performance not met (in shares)</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_label_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Awards Where Performance Not Met</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_documentation_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Awards Where Performance Not Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:to="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_aeddd370-acf5-428c-a752-95957b968f03_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_GoodwillTaxDeductibleAmount_b298881e-5b63-41a9-9759-1eccbfe20793_terseLabel_en-US" xlink:label="lab_duol_GoodwillTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, tax deductible amount</link:label>
    <link:label id="lab_duol_GoodwillTaxDeductibleAmount_label_en-US" xlink:label="lab_duol_GoodwillTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Tax Deductible Amount</link:label>
    <link:label id="lab_duol_GoodwillTaxDeductibleAmount_documentation_en-US" xlink:label="lab_duol_GoodwillTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_GoodwillTaxDeductibleAmount" xlink:href="duol-20230331.xsd#duol_GoodwillTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_GoodwillTaxDeductibleAmount" xlink:to="lab_duol_GoodwillTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_86108969-2522-497e-8887-2c5c187cd785_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contribution, percent of match (in percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_a4f7f3b5-a76c-435c-8fb6-260a0b45c46d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract_e5ba159d-ffde-4269-95cd-311f0cbe6035_verboseLabel_en-US" xlink:label="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of noncash operating activities:</link:label>
    <link:label id="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract_label_en-US" xlink:label="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash &#8203;Operating &#8203;And&#8203; Financing &#8203;Activities&#8203; [Abstract]</link:label>
    <link:label id="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract_documentation_en-US" xlink:label="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash &#8203;Operating &#8203;And&#8203; Financing &#8203;Activities&#8203; [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:href="duol-20230331.xsd#duol_NonCashOperatingAndFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:to="lab_duol_NonCashOperatingAndFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_12d20f09-8dcf-4488-b353-173a361ca525_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_f988a864-8434-4d9b-b269-619fcfca62c4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_60be15f5-aad2-495b-864b-a1b1f59ad651_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_9634d4ae-d193-421f-8c71-b104ba84a79b_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_ff30f0a5-9eda-4fa7-a30c-4028d449755c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, shares outstanding increase, maximum amount (in percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_dc59671b-3358-42d8-a830-c77b1ef7dc21_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerThresholdToTakeExam_e8e99d75-3bc6-4a8e-acf8-0f8c1196e175_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdToTakeExam" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of days to take exam</link:label>
    <link:label id="lab_duol_ContractWithCustomerThresholdToTakeExam_label_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdToTakeExam" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Threshold To Take Exam</link:label>
    <link:label id="lab_duol_ContractWithCustomerThresholdToTakeExam_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerThresholdToTakeExam" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Threshold To Take Exam</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdToTakeExam" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdToTakeExam"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerThresholdToTakeExam" xlink:to="lab_duol_ContractWithCustomerThresholdToTakeExam" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_1b23edda-e907-471b-9e1d-27e9c3f228a1_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_56dfac6c-88ee-47b6-b8d0-daaf273cfd13_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4cde4d32-8dc7-466f-9c01-a3202d5b3029_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_170af34c-125a-470b-aa75-2e55fe1ac344_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_GoogleMember_05d4099d-7290-46d1-a21d-4a4a23cb2177_terseLabel_en-US" xlink:label="lab_duol_GoogleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Google</link:label>
    <link:label id="lab_duol_GoogleMember_label_en-US" xlink:label="lab_duol_GoogleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Google [Member]</link:label>
    <link:label id="lab_duol_GoogleMember_documentation_en-US" xlink:label="lab_duol_GoogleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Google</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_GoogleMember" xlink:href="duol-20230331.xsd#duol_GoogleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_GoogleMember" xlink:to="lab_duol_GoogleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b097dcc2-87ea-427d-84e8-25462501f114_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_aa8fea3e-6612-4d65-9be7-df65e19360d1_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_5598161b-100e-42a9-b511-3dfef90805f4_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSixMember_1240f3b6-0a47-4231-81c0-530ae001e75b_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSixMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Six [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheSixMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_05a2c05b-117c-4ab1-9709-1b3438542f82_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INTANGIBLE ASSETS AND GOODWILL</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance_aec52163-0a76-442d-a742-f3e7603ddf25_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of deferred revenue</link:label>
    <link:label id="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance_label_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance</link:label>
    <link:label id="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:to="lab_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_03a8a90f-1a3f-49a9-a087-9dfc2835acd8_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_20650e72-0a4e-48ed-87c8-ff34ed5ff79b_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_a7d033e7-139c-4bf6-a78e-20b8a91952a3_terseLabel_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of tranches</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_label_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Award Requisite Service Period, Number Of Tranches</link:label>
    <link:label id="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_documentation_en-US" xlink:label="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Award Requisite Service Period, Tranche</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:to="lab_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_ce1935a4-f9af-46f5-b378-e6df0d2d6594_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of RSUs Eligible to Vest (in shares)</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Equity Instruments Other Than Options, Number Of Shares Eligible To Vest At Stock Price Hurdle</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Equity Instruments Other Than Options, Number Of Shares Eligible To Vest At Stock Price Hurdle</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:to="lab_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_1399064d-1384-4636-b374-91d01f5ca059_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_92b944d3-e684-4f4e-a136-3d89bb96674a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity instruments other than options, grants in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b23f6484-aef9-4142-b470-d1c6fd2027b2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b1c381ca-7663-431b-b7ea-0abdc4e0db6b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_A2011EquityIncentivePlanMember_ecf384c1-ae65-43fc-b046-3f604c76ecef_terseLabel_en-US" xlink:label="lab_duol_A2011EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Equity Incentive Plan</link:label>
    <link:label id="lab_duol_A2011EquityIncentivePlanMember_label_en-US" xlink:label="lab_duol_A2011EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_duol_A2011EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_duol_A2011EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2011EquityIncentivePlanMember" xlink:href="duol-20230331.xsd#duol_A2011EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_A2011EquityIncentivePlanMember" xlink:to="lab_duol_A2011EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0a51b4da-8b5b-4c75-913a-84c9626f7e1e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_75627cb8-e848-40c6-af09-b0fe420e330a_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_188294b2-f0db-431d-9202-f6837e8567b4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_041b50f6-5674-43f8-adb9-28d3542b6a0e_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_e80ccd89-5710-4b34-8be5-2d2390ac4079_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_c2992949-335d-4757-8d64-13f6b7f1b5f3_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Class A and Class B common stockholders, diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_fdc87e90-a25b-413a-ad49-7312ce323047_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted loss per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_2c1336ac-6625-4829-9b9a-43411d249231_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_5cf3befd-f653-47e4-9853-bb85b99b608b_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_b50955f8-6468-4a24-a5a1-33947cc16752_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_d0c78e2e-ffde-4c1e-b412-f927e420f1ee_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember" xlink:to="lab_us-gaap_LicenseAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_aa96fe53-30e2-4465-8fcd-6136ca4ab9c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b117a903-6eb8-4eb2-aace-ca1a3d871ea2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_63f4b185-2343-47de-9e4f-65c42b63357b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_796804ca-1fcf-4938-97af-f547c8420c71_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_98e0c8b3-0325-4ba2-9c07-7e9f320043e4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d7b46084-af0a-4e4e-85ef-96e1f668abef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_37d90497-8f56-451e-9e1f-f1947536bd98_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_fb98e369-240b-4764-ad60-0c7668ac768b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_12c763e9-9db9-4936-a6a0-0fb1c7387f87_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_a9da1947-5fd4-451a-ae81-8e1dd9fe072f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid_9fc6ca58-1bb9-4eba-8b1c-55c952d9d133_terseLabel_en-US" xlink:label="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software and purchases of intangible assets included in Current liabilities</link:label>
    <link:label id="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Software And Purchases Of Intangible Assets, Expenditures Incurred but Not Yet Paid</link:label>
    <link:label id="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Software And Purchases Of Intangible Assets, Expenditures Incurred but Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:href="duol-20230331.xsd#duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:to="lab_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_dd857b17-a1a5-4044-8cca-26599d47fee6_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6c58eb16-94c7-4ac4-9c9d-11d83a2d1058_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_fdc15baa-1e8e-4aac-aeff-044a8475a9a8_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Class A and Class B common stockholders, basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_a1426a56-ff0f-4c81-b090-19b032e2b661_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic loss per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6bffd62b-5a8d-4efa-8c82-5e5e7de47885_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c8f64327-bfbb-4429-8507-ce1c4f902319_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, term of award (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_22ad79c8-2704-4f74-92a4-2565e8e536bf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_3dc13c0e-8646-400e-9b85-9a986b9cc7a5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_522251d3-1306-4766-9c2f-5ace30f7f9a5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription_0f8e894b-c527-4663-b6e7-e94184a31953_terseLabel_en-US" xlink:label="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of users</link:label>
    <link:label id="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription_label_en-US" xlink:label="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Number Of Users Per Subscription</link:label>
    <link:label id="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription_documentation_en-US" xlink:label="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Number Of Users Per Subscription</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerNumberOfUsersPerSubscription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:to="lab_duol_ContractWithCustomerNumberOfUsersPerSubscription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_82c316f3-c991-4984-b003-d0e36026e464_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_438d1c0b-e410-4dc4-9e52-cbddb72a7630_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_d78e62aa-2f51-4c7b-9f52-c97e85be9990_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_bd54bee2-e2ea-49ef-971d-22022e4abe01_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3c3de940-48e5-4e1d-8cce-7aef144175a1_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d2e87a9b-7402-48b9-a277-f98721919c55_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_67ac46b1-2811-49a5-843e-1c7b7fb01a7a_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e4ad738a-445e-4cb8-bced-8b498d03f3f6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_dc4c2e51-1820-469c-a1a2-2af6c13adfa1_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_5de309ac-bed4-4c17-b468-101ae7a7eb7b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_EmployeeStockPurchasePlanMember_aa9f51a6-28ac-4631-ba4a-ed816c480034_terseLabel_en-US" xlink:label="lab_duol_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_duol_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_duol_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_duol_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_duol_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EmployeeStockPurchasePlanMember" xlink:href="duol-20230331.xsd#duol_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_EmployeeStockPurchasePlanMember" xlink:to="lab_duol_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_bc9b0575-42fd-430d-90b3-45c003da119f_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6aefe958-7c3e-4532-ad1d-15020cb949e6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_453c35a5-0f12-49da-8357-f8e3aad3b34f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_558db2ca-5641-41cd-830c-3ed95590d071_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_557a7d3a-35d5-4fc3-a5f3-38af7c69d9d5_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_209b3df1-ac42-4179-8b63-7570b7e59df9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_8968a36c-0811-4de2-b81c-c7ab25fc9812_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plan, employer discretionary contribution amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward_1fdc9c15-57fe-4849-a3e0-03f6a2884b09_terseLabel_en-US" xlink:label="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:href="duol-20230331.xsd#duol_RevenueFromContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:to="lab_duol_RevenueFromContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_32c23916-45b6-4304-a8fa-98eba14979da_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFourMember_a947829a-dc0b-4d21-835e-1110844876ea_terseLabel_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFourMember_label_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Four [Member]</link:label>
    <link:label id="lab_duol_ShareBasedPaymentArrangementTrancheFourMember_documentation_en-US" xlink:label="lab_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:to="lab_duol_ShareBasedPaymentArrangementTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e79cd5fd-7703-4e42-be7d-a162be02f573_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c66e7a66-0f32-4131-b560-1aa5a6d38ec7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_7cc09001-4e8b-4933-b995-54e6293be98d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_8cc7086e-fcab-4cb5-ae87-f1fa1088bcd9_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_9745e5d9-66f8-46fe-b7d4-482491ddbe9f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_PreferredStockVotingRightsVotesPerShare_797184a6-e909-4b5e-a57e-6bf98f4cf6b0_terseLabel_en-US" xlink:label="lab_duol_PreferredStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting rights, per share</link:label>
    <link:label id="lab_duol_PreferredStockVotingRightsVotesPerShare_label_en-US" xlink:label="lab_duol_PreferredStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Voting Rights, Votes Per Share</link:label>
    <link:label id="lab_duol_PreferredStockVotingRightsVotesPerShare_documentation_en-US" xlink:label="lab_duol_PreferredStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Voting Rights, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PreferredStockVotingRightsVotesPerShare" xlink:href="duol-20230331.xsd#duol_PreferredStockVotingRightsVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_PreferredStockVotingRightsVotesPerShare" xlink:to="lab_duol_PreferredStockVotingRightsVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_664b528d-c9bc-4d65-8772-79b1aaa40a3d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed, Amount</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6e54be63-fa89-4ff3-8afc-4703586075c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_8affe3af-430c-4a88-835a-35881a220e53_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_33dcc177-25d5-4f14-b94f-8c62dc3564c7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_ab9628f8-e3c5-4111-b914-6a4905206dc3_terseLabel_en-US" xlink:label="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Liabilities And Other Current Liabilities [Table Text Block]</link:label>
    <link:label id="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Liabilities And Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:href="duol-20230331.xsd#duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2be6abe7-384a-4471-87d9-291c8fd97c6f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_39bdb70c-4951-4592-91c6-192addfdf08f_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_ef1a0e4f-2ec5-4d2d-9169-541062403931_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue Sources and Streams</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_dad368a7-0bfd-4c2a-b435-06704c096c3a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Released (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a479795a-e423-4e3d-a113-c27f22015a97_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_7b8fff1a-1dc3-4816-8b1f-2c1d91f7b00d_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_9dae77aa-3487-471f-89f2-74602ab48e00_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture, fixtures and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_da464082-531e-4906-bd57-5ca52f0b63c5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_eaaac7ad-b7b2-413c-9506-ab8c12b8ad0a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term obligation under operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_29cb9f07-d88d-4333-bb79-693ecfb9c434_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan, contributions by employer</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_d46312c1-0cb4-4718-a5c6-4437936bdf77_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ecca6aee-1d0a-4ebb-8e13-f383bf081251_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract_91d65c3f-9bec-4bf0-b49f-00b197417968_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07ab327e-3098-403a-a3e0-d1022d8d1fc2_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_672904e4-4bdd-47bc-bd47-d136ff2a7a91_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusDomain_4727e657-559d-43ee-b4ae-2d56f623c112_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_c36f27e2-24bf-4f07-8863-39a86b25250a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_e187a435-ed56-4348-8f3e-310ba25596aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7492f9c7-e3e4-439c-94dd-7fda83382d4f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_852fadea-6152-4103-bba2-360101b058d1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsNet" xlink:to="lab_us-gaap_OtherIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_83e09cd6-f88c-474d-a1b4-ab1a01a52ae1_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8cf8b0f8-911c-4222-a9d8-96d2eae1e8c3_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_dfa73b2f-0106-47d8-9a4f-9a67723d27f8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8eb56d5b-918f-4bca-90b9-a71c6fb890d8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- average grant date fair value per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_NumberOfSourcesOfRevenue_6ae04d17-0477-4756-99d2-df0bc2327cbb_terseLabel_en-US" xlink:label="lab_duol_NumberOfSourcesOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sources of revenue</link:label>
    <link:label id="lab_duol_NumberOfSourcesOfRevenue_label_en-US" xlink:label="lab_duol_NumberOfSourcesOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sources Of Revenue</link:label>
    <link:label id="lab_duol_NumberOfSourcesOfRevenue_documentation_en-US" xlink:label="lab_duol_NumberOfSourcesOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sources Of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NumberOfSourcesOfRevenue" xlink:href="duol-20230331.xsd#duol_NumberOfSourcesOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_NumberOfSourcesOfRevenue" xlink:to="lab_duol_NumberOfSourcesOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_51b3c9ca-cf5d-47fc-bc89-d3dc051248e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, options exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0548c845-6591-4e5b-a362-12a87ddb6d9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_30c5c9bc-2099-436a-9494-c7aff576d854_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis_e38d8f9a-4022-4adb-a437-e80f6f139214_terseLabel_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Matching Contribution [Axis]</link:label>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis_label_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Matching Contribution, Portion [Axis]</link:label>
    <link:label id="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis_documentation_en-US" xlink:label="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Matching Contribution, Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:to="lab_duol_DefinedContributionPlanMatchingContributionPortionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_5fd63f14-5e64-4753-9dfb-0c0013ff2c40_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2719f2e8-ff8a-4d59-b3f3-196b4cb6666c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_a0e3b6bf-85fe-4d89-97f1-55633bc5280b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_8524ffd3-ea41-43c8-a635-ed49ecac19ed_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6b04d35d-5b1f-4cb9-bc55-d31e358f87f2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_659baf25-0bbb-4917-93fc-f66631d34dcc_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_6d01192b-4862-48e9-9a71-551c14777c74_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_14af6541-fce9-4958-907c-30e2cc019ee5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_b769be32-fbb9-409a-a22f-7b415d6007d0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f8927c99-8e92-49e2-a361-42d013f08a80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40dd05b0-842f-4642-a051-d48eeb319105_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_e3688353-dba7-4c68-a2b6-1f3c13775823_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_ee14ea94-7d42-4bd9-96e2-af61a680c7b5_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_TrancheOneAndTrancheTwoMember_5524c515-958d-4fe7-b8f1-cd69433b8ecc_terseLabel_en-US" xlink:label="lab_duol_TrancheOneAndTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One and Two</link:label>
    <link:label id="lab_duol_TrancheOneAndTrancheTwoMember_label_en-US" xlink:label="lab_duol_TrancheOneAndTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One And Tranche Two [Member]</link:label>
    <link:label id="lab_duol_TrancheOneAndTrancheTwoMember_documentation_en-US" xlink:label="lab_duol_TrancheOneAndTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One And Tranche Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_TrancheOneAndTrancheTwoMember" xlink:href="duol-20230331.xsd#duol_TrancheOneAndTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_TrancheOneAndTrancheTwoMember" xlink:to="lab_duol_TrancheOneAndTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_050dd722-e1bd-4429-81a8-ba8636c7128c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3bd683b8-a0f7-48e4-ba62-498f6a0974e4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_NumberOfLanguages_c76bb082-c087-460d-b9f4-54e059519822_terseLabel_en-US" xlink:label="lab_duol_NumberOfLanguages" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of languages, more than</link:label>
    <link:label id="lab_duol_NumberOfLanguages_label_en-US" xlink:label="lab_duol_NumberOfLanguages" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Languages</link:label>
    <link:label id="lab_duol_NumberOfLanguages_documentation_en-US" xlink:label="lab_duol_NumberOfLanguages" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Languages</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NumberOfLanguages" xlink:href="duol-20230331.xsd#duol_NumberOfLanguages"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_NumberOfLanguages" xlink:to="lab_duol_NumberOfLanguages" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingMember_1067b7ba-2fea-4308-bb6b-7ad65ab950e9_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingMember_label_en-US" xlink:label="lab_us-gaap_AdvertisingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingMember" xlink:to="lab_us-gaap_AdvertisingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ad4b04df-9cda-408e-88ff-c00a730cf7f3_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of noncash investing activities and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_1df65f79-c4ef-4262-bcea-222b3992a6ca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_f478ff7a-f278-45ce-a6e8-dcc2c4298ede_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_39c8bb33-57af-46d9-8c91-2868f64d3f29_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_832b49bc-bcfa-4001-9b71-fd5275284ac3_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_81938540-18b4-4a02-8944-2a7d061e2b6d_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_33261bbf-f139-434e-b969-82081edaab1e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e7ae45a0-e962-42d6-802a-67e30421e55e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_c7bcf016-aade-49dd-9448-1e717af572e0_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_bb913ac0-b07f-4b40-9a11-1b8704ea5aed_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_44dd4fcc-8927-4212-92e1-20357f41f07d_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_dd216939-520a-45f2-a5f4-72b02155be96_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9922b250-a306-4871-88ea-365dd2013b0f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_070d82a4-66d5-4bf8-a3b5-f6e4ec1e033a_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_f7aa3b8a-1552-4f4e-9b8a-e1d25c1627e4_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_94b9a712-941a-4f12-9fc9-b07e1f9e95fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_9c2b1305-5881-4300-8594-6c9f0366ac04_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_eaf006d2-cad3-4d53-8a2e-5538dc8dd3b9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_d226d70a-a147-49a8-878b-c15dc86fd35a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_c7fd9206-819c-4154-b1f1-9de7a2f429d7_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_020b132c-2b2d-4947-b7ef-d0bafb6a4ed4_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_FoundersMember_7e5700f6-7177-43f1-ba91-5fcc13c930a8_terseLabel_en-US" xlink:label="lab_duol_FoundersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Founders</link:label>
    <link:label id="lab_duol_FoundersMember_label_en-US" xlink:label="lab_duol_FoundersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Founders [Member]</link:label>
    <link:label id="lab_duol_FoundersMember_documentation_en-US" xlink:label="lab_duol_FoundersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Founders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_FoundersMember" xlink:href="duol-20230331.xsd#duol_FoundersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_FoundersMember" xlink:to="lab_duol_FoundersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid_3c3ebb88-a9d4-4f08-9ad3-0451b6010698_terseLabel_en-US" xlink:label="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Implementation costs for cloud computing included in Current liabilities</link:label>
    <link:label id="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Computing, Expenditures Incurred but Not Yet Paid</link:label>
    <link:label id="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Computing, Expenditures Incurred but Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:href="duol-20230331.xsd#duol_CloudComputingExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:to="lab_duol_CloudComputingExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>duol-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f06dd7e7-0b48-431a-a4bc-724c434d7d1e,g:7a9798e3-44bb-4d87-b3ef-9b96061e810f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://duolingo.com/role/CoverPage" xlink:type="simple" xlink:href="duol-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_26655a2d-e7fb-43f4-b9da-cdd12ac22bf1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_26655a2d-e7fb-43f4-b9da-cdd12ac22bf1" xlink:to="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eb572f3f-d636-4f7b-b309-a38ba8c18238" xlink:to="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b97cca2d-b5cb-4134-b08c-891541e7554e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:to="loc_us-gaap_CommonClassAMember_b97cca2d-b5cb-4134-b08c-891541e7554e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_28e31e5b-00af-4a81-833b-8176a70e2de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_97f82a40-5d2b-4894-93ac-20451918cd7b" xlink:to="loc_us-gaap_CommonClassBMember_28e31e5b-00af-4a81-833b-8176a70e2de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1afbe805-fba2-4a6e-a983-84b78d216441" xlink:to="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a304220d-b4ac-4dac-aedb-357083463de5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentType_a304220d-b4ac-4dac-aedb-357083463de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_f3c57faa-1cb0-4482-b901-515109dcff72" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentQuarterlyReport_f3c57faa-1cb0-4482-b901-515109dcff72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_de791ed5-6f87-433e-b6b0-6c64b84833c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentPeriodEndDate_de791ed5-6f87-433e-b6b0-6c64b84833c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_308cd46b-5328-4606-bd6b-bca353031bc1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentTransitionReport_308cd46b-5328-4606-bd6b-bca353031bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_83ce1a7e-0e62-435b-9d84-e2563c4c0266" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityFileNumber_83ce1a7e-0e62-435b-9d84-e2563c4c0266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_068a0de3-7acf-4e41-bc71-50a3e1fe3b9c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityRegistrantName_068a0de3-7acf-4e41-bc71-50a3e1fe3b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_96b8a053-af29-4599-8360-d066667bcdb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityIncorporationStateCountryCode_96b8a053-af29-4599-8360-d066667bcdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ed567374-1477-4de7-9fb3-5d8281cb547e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityTaxIdentificationNumber_ed567374-1477-4de7-9fb3-5d8281cb547e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b19a7fc2-187c-4567-8ced-09ecaf4a411a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressAddressLine1_b19a7fc2-187c-4567-8ced-09ecaf4a411a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fdfbf7cc-46a8-48b7-8328-fbde2fa30d5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressCityOrTown_fdfbf7cc-46a8-48b7-8328-fbde2fa30d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9312baae-8885-41bb-a0c0-526401fb7a2c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressStateOrProvince_9312baae-8885-41bb-a0c0-526401fb7a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0a57bb83-585f-4910-bee9-ce1fb553c1b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityAddressPostalZipCode_0a57bb83-585f-4910-bee9-ce1fb553c1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a2a185f1-75e5-411e-9400-b419b297f144" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_CityAreaCode_a2a185f1-75e5-411e-9400-b419b297f144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e40a2920-3813-4338-915e-0b682dba0c63" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_LocalPhoneNumber_e40a2920-3813-4338-915e-0b682dba0c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2388715e-a022-4a65-84f4-4335926530c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_Security12bTitle_2388715e-a022-4a65-84f4-4335926530c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_610b5d28-bb32-484f-962c-b2bfb6e52da2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_TradingSymbol_610b5d28-bb32-484f-962c-b2bfb6e52da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3841a6a5-a77b-4706-b0b6-00f3769d7fd6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_SecurityExchangeName_3841a6a5-a77b-4706-b0b6-00f3769d7fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_58bde9e2-ecaa-414a-80e5-0291dcbacd13" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCurrentReportingStatus_58bde9e2-ecaa-414a-80e5-0291dcbacd13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_08897daa-b004-40aa-8c81-117267bf0fcc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityInteractiveDataCurrent_08897daa-b004-40aa-8c81-117267bf0fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_9e663e32-073b-4cb0-8ea0-ba3a23858c95" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityFilerCategory_9e663e32-073b-4cb0-8ea0-ba3a23858c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e0939e8c-ec3e-44c6-b791-f99613a43ba8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntitySmallBusiness_e0939e8c-ec3e-44c6-b791-f99613a43ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b0ff7edb-71f2-49c0-be3b-8b1321ad5a09" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityEmergingGrowthCompany_b0ff7edb-71f2-49c0-be3b-8b1321ad5a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_04240010-03e6-4aa6-a1ec-e5625247ea73" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityShellCompany_04240010-03e6-4aa6-a1ec-e5625247ea73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6a0c4244-6708-4f56-8d4a-ed022cfd4552" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6a0c4244-6708-4f56-8d4a-ed022cfd4552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_10e8e8f4-3161-48ed-8f0f-bc1192f7232c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_EntityCentralIndexKey_10e8e8f4-3161-48ed-8f0f-bc1192f7232c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_119d8b34-7fed-4925-87a7-3a7fc3aa6735" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_CurrentFiscalYearEndDate_119d8b34-7fed-4925-87a7-3a7fc3aa6735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_c92b63a3-7eee-4fd9-ad94-f7f5c323f2af" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentFiscalYearFocus_c92b63a3-7eee-4fd9-ad94-f7f5c323f2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d5f193fe-e203-4374-bc29-fde92a619b0f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d5f193fe-e203-4374-bc29-fde92a619b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_339fb2b4-481f-4702-b5af-a350667f6ac0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_bc9f5779-4639-464d-811d-684597a5ad44" xlink:to="loc_dei_AmendmentFlag_339fb2b4-481f-4702-b5af-a350667f6ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_00533c07-d593-455f-a09a-78da97d4c982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a3d9a3fc-76c1-41d7-89ff-d7f05bce6a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_00533c07-d593-455f-a09a-78da97d4c982" xlink:to="loc_us-gaap_AssetsAbstract_a3d9a3fc-76c1-41d7-89ff-d7f05bce6a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a3d9a3fc-76c1-41d7-89ff-d7f05bce6a0e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_30d7ae99-1aee-4438-af9d-a83b76562c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_30d7ae99-1aee-4438-af9d-a83b76562c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a0605ec9-0e38-4d0d-aa95-680e3cfb1df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a0605ec9-0e38-4d0d-aa95-680e3cfb1df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_f98daecc-c484-4669-9902-fe6cb8af89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_f98daecc-c484-4669-9902-fe6cb8af89ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0bc49918-5d08-48f4-9bbd-797c12bae473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0bc49918-5d08-48f4-9bbd-797c12bae473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c284a05a-9bdc-4bdd-9fcc-fd2c3c33d457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ebe5aad7-757c-44d9-8250-245b0efb2692" xlink:to="loc_us-gaap_AssetsCurrent_c284a05a-9bdc-4bdd-9fcc-fd2c3c33d457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a3d9a3fc-76c1-41d7-89ff-d7f05bce6a0e" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e2a59af3-0ebf-4d01-9abe-d4b78ac9544f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e2a59af3-0ebf-4d01-9abe-d4b78ac9544f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cc0f540f-0c53-42a5-8846-4160a37c3f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_Goodwill_cc0f540f-0c53-42a5-8846-4160a37c3f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9e5c78cb-e3b2-4058-90b3-e64646a7fcef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9e5c78cb-e3b2-4058-90b3-e64646a7fcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0580c54d-065b-4f7f-a28d-5615e5872de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0580c54d-065b-4f7f-a28d-5615e5872de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7b25a849-1949-4d37-aa6c-030454b2920c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7b25a849-1949-4d37-aa6c-030454b2920c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_15d51435-ba09-41a3-be5f-64f56e8ce6be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_15d51435-ba09-41a3-be5f-64f56e8ce6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0fb77024-8982-42fa-933a-78eca420ee72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_ea958017-3f4a-4e65-bf26-65759774503c" xlink:to="loc_us-gaap_Assets_0fb77024-8982-42fa-933a-78eca420ee72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_00533c07-d593-455f-a09a-78da97d4c982" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_19d77fc1-d86c-41ee-bdf6-722f1581aa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:to="loc_us-gaap_AccountsPayableCurrent_19d77fc1-d86c-41ee-bdf6-722f1581aa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d0b27d8a-8d20-4fe3-8b2d-eb91bfa21ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d0b27d8a-8d20-4fe3-8b2d-eb91bfa21ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_54370871-28ac-407f-a0d3-19914df77a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_54370871-28ac-407f-a0d3-19914df77a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c5f2aafd-6055-4919-8660-ada589de60a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c5f2aafd-6055-4919-8660-ada589de60a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_59db3473-7889-49ae-a04c-0e74ddf99c93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e5219aca-1cb6-42e6-be74-61656fff9365" xlink:to="loc_us-gaap_LiabilitiesCurrent_59db3473-7889-49ae-a04c-0e74ddf99c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_771d6277-3e2c-47a7-9624-7fabb2e781ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_771d6277-3e2c-47a7-9624-7fabb2e781ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b3121bb6-3ebb-46d8-952c-9d8f874403e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_771d6277-3e2c-47a7-9624-7fabb2e781ba" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b3121bb6-3ebb-46d8-952c-9d8f874403e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_11ab5b24-43f1-4922-9677-32e4de00e145" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_771d6277-3e2c-47a7-9624-7fabb2e781ba" xlink:to="loc_us-gaap_Liabilities_11ab5b24-43f1-4922-9677-32e4de00e145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d883889b-4a4d-415a-9a9d-c8461a3eed6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d883889b-4a4d-415a-9a9d-c8461a3eed6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:to="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6863e636-546c-4eb9-95d5-dc6c5463d352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:to="loc_us-gaap_CommonStockValue_6863e636-546c-4eb9-95d5-dc6c5463d352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_62d24c6c-4686-4f38-9710-cf03e3dd6496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:to="loc_us-gaap_AdditionalPaidInCapital_62d24c6c-4686-4f38-9710-cf03e3dd6496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_398245b6-ae87-4a2a-8a1f-b54df25f03be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_398245b6-ae87-4a2a-8a1f-b54df25f03be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_89cf5b02-7055-4664-b43e-acf1b6768072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29e7dc49-ab8c-40c7-aee1-a71cc45ccce3" xlink:to="loc_us-gaap_StockholdersEquity_89cf5b02-7055-4664-b43e-acf1b6768072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d73052bc-e1b1-4387-8fbf-729b0051ab3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_579a870b-2bca-4c0c-a45e-5f074f9eecd8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d73052bc-e1b1-4387-8fbf-729b0051ab3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a7550066-5b86-4689-8e18-d2585c4470e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a7550066-5b86-4689-8e18-d2585c4470e1" xlink:to="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_15b66d30-8d5b-441f-9dd5-2fb5a6ee0960" xlink:to="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b7aa16f6-7af7-4b32-a792-801d665a4473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:to="loc_us-gaap_CommonClassAMember_b7aa16f6-7af7-4b32-a792-801d665a4473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_291a8f2a-c7c3-453b-b348-e333117993db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1745bef6-22ff-443b-b4fb-948feb71e898" xlink:to="loc_us-gaap_CommonClassBMember_291a8f2a-c7c3-453b-b348-e333117993db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e94b1f6f-9a24-418a-b09e-e1fad35e43d6" xlink:to="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_07c809f1-7715-4d49-8415-b437d26cca60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_07c809f1-7715-4d49-8415-b437d26cca60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b3b82e61-95f9-4fa1-8c7f-be9f185b0d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b3b82e61-95f9-4fa1-8c7f-be9f185b0d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d9ccb7fd-6b57-45e2-aff1-c4cb6dfa1031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesIssued_d9ccb7fd-6b57-45e2-aff1-c4cb6dfa1031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_850f7877-e5d3-4670-888d-eee2e131338a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_142e826f-1973-4ce1-8024-ff61ad4140df" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_850f7877-e5d3-4670-888d-eee2e131338a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cecb49bb-66c5-4a82-9b39-6211ca6bcea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cecb49bb-66c5-4a82-9b39-6211ca6bcea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_79561cb1-2008-4ce1-b3e2-d72d343b73f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_CostOfRevenue_79561cb1-2008-4ce1-b3e2-d72d343b73f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d8344174-597b-4293-8047-c11f0356f44c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_GrossProfit_d8344174-597b-4293-8047-c11f0356f44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a80ede94-e873-45a1-8363-8809a03e8503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a80ede94-e873-45a1-8363-8809a03e8503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_aff13633-ceab-4c2b-a486-14b3916d6268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:to="loc_us-gaap_SellingAndMarketingExpense_aff13633-ceab-4c2b-a486-14b3916d6268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_432af061-f2a8-452f-a750-a2b210a7cfe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_432af061-f2a8-452f-a750-a2b210a7cfe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_490f8658-192b-474b-abee-19c74e24b1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d96d5a08-84ad-44ba-9dbc-08fd9e88c789" xlink:to="loc_us-gaap_OperatingExpenses_490f8658-192b-474b-abee-19c74e24b1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_44d1d314-c6d5-41c8-a3b6-e99f8df97d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_OperatingIncomeLoss_44d1d314-c6d5-41c8-a3b6-e99f8df97d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_36bec452-24b5-4e6b-ae52-778a58cb753d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_36bec452-24b5-4e6b-ae52-778a58cb753d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_42d899e6-f006-4bcc-9521-7ffa292ed222" xlink:href="duol-20230331.xsd#duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests_42d899e6-f006-4bcc-9521-7ffa292ed222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_62141284-64b5-42a2-a573-9a7f7ebf6428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_InterestIncomeOperating_62141284-64b5-42a2-a573-9a7f7ebf6428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_41bb5d80-c1af-4936-a6fe-0bbb1b75846b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_41bb5d80-c1af-4936-a6fe-0bbb1b75846b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_82ebb119-0a56-47c6-adce-f83200369158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_82ebb119-0a56-47c6-adce-f83200369158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_17b4c918-a866-4e9b-9090-b6b4732733cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_NetIncomeLoss_17b4c918-a866-4e9b-9090-b6b4732733cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_23f4f374-1abc-44c1-8359-5c5d32e1e3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_23f4f374-1abc-44c1-8359-5c5d32e1e3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_34102ec4-58ce-45ae-81e4-e84fbc6829f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_EarningsPerShareBasic_34102ec4-58ce-45ae-81e4-e84fbc6829f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4bf8d437-1710-421a-8a8b-0e6e064c05ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_28c3dfb8-81ac-4833-a0ed-08c2647c5e95" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4bf8d437-1710-421a-8a8b-0e6e064c05ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5c00b4f7-e7ee-49ac-9c8d-4c08ebbc1e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5c00b4f7-e7ee-49ac-9c8d-4c08ebbc1e75" xlink:to="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_97e3eb1f-ae29-4bc5-b7aa-2e3cdfe510a0" xlink:to="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bfa099e5-fb5e-49d4-af62-72ae8a93e7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_CommonStockMember_bfa099e5-fb5e-49d4-af62-72ae8a93e7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c8eebdee-ce43-4262-bd0f-3c501075a23d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c8eebdee-ce43-4262-bd0f-3c501075a23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_92f1d10b-57ab-4efe-bbc6-df9329cc91f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e335192-13ce-453b-925c-a386444a3bf3" xlink:to="loc_us-gaap_RetainedEarningsMember_92f1d10b-57ab-4efe-bbc6-df9329cc91f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_074d2413-e79c-468d-b20e-e234107d4b7b" xlink:to="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7b128569-229a-4762-8d47-88a36476e4cc" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6db1e323-3fa4-4bd0-a0f1-8a244084ee14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_SharesOutstanding_6db1e323-3fa4-4bd0-a0f1-8a244084ee14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7e43814-56a0-4040-95c5-35bf02d445a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockholdersEquity_f7e43814-56a0-4040-95c5-35bf02d445a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_675d5c28-b48e-4b4c-9ea8-897d307bc48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_675d5c28-b48e-4b4c-9ea8-897d307bc48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bec5dd52-b886-4b8c-a239-888196c171f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bec5dd52-b886-4b8c-a239-888196c171f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_44b15e8f-db7b-4251-a97c-cfca8e6c3b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_44b15e8f-db7b-4251-a97c-cfca8e6c3b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2e10fd54-ca7a-470a-9332-141171f2bf6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2e10fd54-ca7a-470a-9332-141171f2bf6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3ce0de23-9c86-4879-8198-e720cc20f25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3ce0de23-9c86-4879-8198-e720cc20f25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_85304184-4d7b-4580-a795-5255550c3a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_NetIncomeLoss_85304184-4d7b-4580-a795-5255550c3a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_46d90469-d9cc-497f-a742-eb0372e0ed92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_SharesOutstanding_46d90469-d9cc-497f-a742-eb0372e0ed92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8704aea8-a81f-43b4-ac96-a53b45aa8d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c8377498-859d-4daa-a5d3-42c03baf7dc0" xlink:to="loc_us-gaap_StockholdersEquity_8704aea8-a81f-43b4-ac96-a53b45aa8d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="duol-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3217189f-6285-4714-bc4a-f149e90fcc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3217189f-6285-4714-bc4a-f149e90fcc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_461ecc92-b3ed-4414-8bf5-c32d71e6ffa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3217189f-6285-4714-bc4a-f149e90fcc7d" xlink:to="loc_us-gaap_NetIncomeLoss_461ecc92-b3ed-4414-8bf5-c32d71e6ffa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3217189f-6285-4714-bc4a-f149e90fcc7d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_78988de5-9af2-474e-aab3-5d3a9a9fc174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_78988de5-9af2-474e-aab3-5d3a9a9fc174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_900df6e3-1502-4d48-80a1-ad2a25523078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:to="loc_us-gaap_ShareBasedCompensation_900df6e3-1502-4d48-80a1-ad2a25523078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_8e4a47db-e1a4-42c7-8fd0-99c6cf7ec648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:to="loc_us-gaap_GainLossOnDispositionOfIntangibleAssets_8e4a47db-e1a4-42c7-8fd0-99c6cf7ec648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9ba195bc-df1e-4a61-8ad9-81b6e2af9f21" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_86d7841f-9a0f-4ca0-a15c-7d4914e5a249" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_86d7841f-9a0f-4ca0-a15c-7d4914e5a249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c76cd3a8-eb78-462a-a57e-7115be9b6bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c76cd3a8-eb78-462a-a57e-7115be9b6bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet_43473ead-5531-45b5-8594-563914855fe6" xlink:href="duol-20230331.xsd#duol_IncreaseDecreaseInCapitalizedContractCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_duol_IncreaseDecreaseInCapitalizedContractCostsNet_43473ead-5531-45b5-8594-563914855fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bc676d3f-97e8-458f-a82c-a5c1ed2a89d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bc676d3f-97e8-458f-a82c-a5c1ed2a89d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_54d5eaed-f2a2-4c8b-90e3-d09c00a3dda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_54d5eaed-f2a2-4c8b-90e3-d09c00a3dda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e20ec8f1-28a4-42c8-a7cd-7f6c797c34b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e20ec8f1-28a4-42c8-a7cd-7f6c797c34b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_18b4664d-215f-4c26-aef0-1be8bc4f65b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_014edfbd-8b8e-4d50-893e-26b1b224fcec" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_18b4664d-215f-4c26-aef0-1be8bc4f65b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c2c00f80-34d6-4a10-ac2b-0963d484d8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3217189f-6285-4714-bc4a-f149e90fcc7d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c2c00f80-34d6-4a10-ac2b-0963d484d8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_02c03644-87d8-4ce0-8aaa-77577b8d9283" xlink:href="duol-20230331.xsd#duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:to="loc_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets_02c03644-87d8-4ce0-8aaa-77577b8d9283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5e82050c-e60d-4a79-9e6f-552ab40836df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5e82050c-e60d-4a79-9e6f-552ab40836df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_cea42b20-6ccf-40fd-b8a7-6646700f1c29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_cea42b20-6ccf-40fd-b8a7-6646700f1c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7567d7b4-1af7-4a48-a230-6ab17c23cd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8aa5e450-4a2d-4f44-b6b0-a61b584f3505" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7567d7b4-1af7-4a48-a230-6ab17c23cd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41050aa6-f781-4080-8a8a-485eadd10fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41050aa6-f781-4080-8a8a-485eadd10fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d091c87d-8c76-4bf0-8b5c-dd3c756a3b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41050aa6-f781-4080-8a8a-485eadd10fe8" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d091c87d-8c76-4bf0-8b5c-dd3c756a3b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2476783d-a18f-4ff7-adcb-cca227c0e7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41050aa6-f781-4080-8a8a-485eadd10fe8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2476783d-a18f-4ff7-adcb-cca227c0e7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bafa19f2-fa50-470c-aa63-6da3dfd87721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bafa19f2-fa50-470c-aa63-6da3dfd87721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60ce8156-de34-4ac9-ae35-5e3aa2ddfb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60ce8156-de34-4ac9-ae35-5e3aa2ddfb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cf2b8c3-1a54-4046-829e-f8e867ff42ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cf2b8c3-1a54-4046-829e-f8e867ff42ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb8eb725-52b4-40d5-b3fa-d6c9bff995d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb8eb725-52b4-40d5-b3fa-d6c9bff995d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_16daf257-5b9d-46e5-9c2a-546328c3662e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb8eb725-52b4-40d5-b3fa-d6c9bff995d0" xlink:to="loc_us-gaap_InterestPaidNet_16daf257-5b9d-46e5-9c2a-546328c3662e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_48dbbb64-9247-4e4d-ba7b-9789a4c5742e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_cb8eb725-52b4-40d5-b3fa-d6c9bff995d0" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_48dbbb64-9247-4e4d-ba7b-9789a4c5742e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NonCashOperatingAndFinancingActivitiesAbstract_78d1bf86-268a-4ae6-8e8e-c540269663cc" xlink:href="duol-20230331.xsd#duol_NonCashOperatingAndFinancingActivitiesAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_duol_NonCashOperatingAndFinancingActivitiesAbstract_78d1bf86-268a-4ae6-8e8e-c540269663cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_CloudComputingExpendituresIncurredButNotYetPaid_ad0de8ae-ad1b-41fc-81c5-686a6a157e12" xlink:href="duol-20230331.xsd#duol_CloudComputingExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_NonCashOperatingAndFinancingActivitiesAbstract_78d1bf86-268a-4ae6-8e8e-c540269663cc" xlink:to="loc_duol_CloudComputingExpendituresIncurredButNotYetPaid_ad0de8ae-ad1b-41fc-81c5-686a6a157e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a36cdc4b-29b8-49d3-a6a0-ce4e6f41502f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2dbf9f26-69dd-419a-9f09-caf301d9542b" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a36cdc4b-29b8-49d3-a6a0-ce4e6f41502f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid_d356fa67-d65a-4ece-b05d-436cf669dfe9" xlink:href="duol-20230331.xsd#duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a36cdc4b-29b8-49d3-a6a0-ce4e6f41502f" xlink:to="loc_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid_d356fa67-d65a-4ece-b05d-436cf669dfe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_cf3c3a07-91d6-4dd2-afde-8957f7138fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a36cdc4b-29b8-49d3-a6a0-ce4e6f41502f" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_cf3c3a07-91d6-4dd2-afde-8957f7138fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_LandlordIncentivesIncurredButNotYetPaid_b4de3206-0490-49ac-8a80-bbaf202bb385" xlink:href="duol-20230331.xsd#duol_LandlordIncentivesIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a36cdc4b-29b8-49d3-a6a0-ce4e6f41502f" xlink:to="loc_duol_LandlordIncentivesIncurredButNotYetPaid_b4de3206-0490-49ac-8a80-bbaf202bb385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION" xlink:type="simple" xlink:href="duol-20230331.xsd#DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_abbbd40e-a728-4ba4-a1ca-f4d0d2051051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_b24d50a7-dd75-4211-8f00-f60f8d249632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_abbbd40e-a728-4ba4-a1ca-f4d0d2051051" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_b24d50a7-dd75-4211-8f00-f60f8d249632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_23f4c1a8-da9d-4f59-8891-80b0985567c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9728931a-099a-4c75-85b7-b3fc51ef1fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_23f4c1a8-da9d-4f59-8891-80b0985567c4" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9728931a-099a-4c75-85b7-b3fc51ef1fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUE" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUE"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/REVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8607178-4098-4159-9a8f-21c05bfefa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_dc7a3e1a-d51c-47e1-b152-09c057dc0606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8607178-4098-4159-9a8f-21c05bfefa8f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_dc7a3e1a-d51c-47e1-b152-09c057dc0606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnet" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnet"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1d8b762e-db9d-4162-8d6c-362e907841b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1563f836-bd3c-4b2d-88f9-c2a2d186e67a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1d8b762e-db9d-4162-8d6c-362e907841b5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1563f836-bd3c-4b2d-88f9-c2a2d186e67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILL"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b58c1d46-6716-4cf1-8e49-2537a628aab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11b7d165-712b-414b-ac48-19fee1aedef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b58c1d46-6716-4cf1-8e49-2537a628aab5" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11b7d165-712b-414b-ac48-19fee1aedef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INCOMETAXES" xlink:type="simple" xlink:href="duol-20230331.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7517687a-b700-42fe-aa99-abb6d1777cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_a7bfb960-207f-429f-b124-8f2cb5d222e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7517687a-b700-42fe-aa99-abb6d1777cac" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_a7bfb960-207f-429f-b124-8f2cb5d222e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_50db73fd-3126-4318-b82c-131ed0b6ac25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_33a7b757-948f-46ab-921d-c13ea18a0caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_50db73fd-3126-4318-b82c-131ed0b6ac25" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_33a7b757-948f-46ab-921d-c13ea18a0caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="duol-20230331.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9d91b260-5745-43ac-abf8-a1c3e92dc9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d3e804e0-1db6-47f0-a4ca-de1a6099e3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9d91b260-5745-43ac-abf8-a1c3e92dc9be" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d3e804e0-1db6-47f0-a4ca-de1a6099e3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" xlink:type="simple" xlink:href="duol-20230331.xsd#ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_98a7a2a4-1b85-4ee0-9e17-6755fb55e522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_ec9f3956-762d-4800-88ba-296875c7e98e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_98a7a2a4-1b85-4ee0-9e17-6755fb55e522" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_ec9f3956-762d-4800-88ba-296875c7e98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/EMPLOYEEBENEFITPLAN" xlink:type="simple" xlink:href="duol-20230331.xsd#EMPLOYEEBENEFITPLAN"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/EMPLOYEEBENEFITPLAN" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_4e413ce3-f077-4605-b2f1-30d28b9b9009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock_0d760af0-21a4-46ee-b148-27e1ee3bf543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_4e413ce3-f077-4605-b2f1-30d28b9b9009" xlink:to="loc_us-gaap_DefinedContributionPlanTextBlock_0d760af0-21a4-46ee-b148-27e1ee3bf543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHARE" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/LOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78634a8a-f30a-4621-882f-42a3f071e12c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_a95d6ff0-0fad-4483-9a37-d6b0e1ceb1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78634a8a-f30a-4621-882f-42a3f071e12c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a95d6ff0-0fad-4483-9a37-d6b0e1ceb1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUBSEQUENTEVENTS" xlink:type="simple" xlink:href="duol-20230331.xsd#SUBSEQUENTEVENTS"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_186ed106-338e-48fc-814b-ef4c41267c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_88538f19-542a-458f-8204-066379ef694a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_186ed106-338e-48fc-814b-ef4c41267c66" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_88538f19-542a-458f-8204-066379ef694a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_f871cb9a-b3b5-4b27-8e82-31a6c7cc8b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_f871cb9a-b3b5-4b27-8e82-31a6c7cc8b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1c7d05fe-63c1-4161-b61b-41bc2785bf20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1c7d05fe-63c1-4161-b61b-41bc2785bf20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_44a78fc6-da91-4ca3-9ab4-e249fb2435c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_UseOfEstimates_44a78fc6-da91-4ca3-9ab4-e249fb2435c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f5ef81f1-234c-48b7-a2f2-e41496fc5fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_f5ef81f1-234c-48b7-a2f2-e41496fc5fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5d39e6ec-9e12-4f78-bda1-103837f129ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5d39e6ec-9e12-4f78-bda1-103837f129ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_09f9e232-e5a2-4558-a51d-333756efa116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_09f9e232-e5a2-4558-a51d-333756efa116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_a3cbceec-d781-459a-bb38-5df9c5608baf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_a3cbceec-d781-459a-bb38-5df9c5608baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fd202b55-5968-45e6-bf45-f1034510546c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fd202b55-5968-45e6-bf45-f1034510546c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0a25968a-ed00-48d8-954c-e7baabc026b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0a25968a-ed00-48d8-954c-e7baabc026b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_cc5e5727-f361-43d9-b00c-edb24458d05c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a2fbce1-e3a2-455c-987b-e1d5646378a2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_cc5e5727-f361-43d9-b00c-edb24458d05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_aeaa6e3f-85a9-43c8-9d47-ae73e2b0b908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ce6830ad-498c-45b4-9cc0-c0a1ab981c04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_aeaa6e3f-85a9-43c8-9d47-ae73e2b0b908" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ce6830ad-498c-45b4-9cc0-c0a1ab981c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUETables" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUETables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/REVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_635bf6f3-d67a-4122-a1d7-8fe263663f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2010d30-c003-4693-b89f-0c08786037ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_635bf6f3-d67a-4122-a1d7-8fe263663f0c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f2010d30-c003-4693-b89f-0c08786037ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a7d47913-42d2-4359-9a13-73fe46b48e83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_635bf6f3-d67a-4122-a1d7-8fe263663f0c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a7d47913-42d2-4359-9a13-73fe46b48e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5eb528a6-84ba-400d-8076-533dcc5c3ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7e69888d-2ad8-4725-81c5-5a590464051f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5eb528a6-84ba-400d-8076-533dcc5c3ed7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7e69888d-2ad8-4725-81c5-5a590464051f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e8b8fb1d-e5d2-4170-a796-f904d2d93133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d4edcb82-f3be-4091-bfe7-df06c08264ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e8b8fb1d-e5d2-4170-a796-f904d2d93133" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d4edcb82-f3be-4091-bfe7-df06c08264ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_f5a936eb-cc58-484d-b9d3-28814a206a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e8b8fb1d-e5d2-4170-a796-f904d2d93133" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_f5a936eb-cc58-484d-b9d3-28814a206a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="duol-20230331.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6db2d8a5-f1cc-4e57-83d9-75538e61995a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ba070e19-6b0f-4314-8455-6a8559a6600b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6db2d8a5-f1cc-4e57-83d9-75538e61995a" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ba070e19-6b0f-4314-8455-6a8559a6600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b65c6a7c-96b2-4317-b82a-9eab6b815f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7e1a61b5-b691-4c6f-bd24-6034f5d66028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b65c6a7c-96b2-4317-b82a-9eab6b815f3d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7e1a61b5-b691-4c6f-bd24-6034f5d66028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_13c3b130-bf6c-4053-87dd-92ee8e66dbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b65c6a7c-96b2-4317-b82a-9eab6b815f3d" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_13c3b130-bf6c-4053-87dd-92ee8e66dbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_cb31bb28-9c63-4aed-b576-abaa21b70270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b65c6a7c-96b2-4317-b82a-9eab6b815f3d" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_cb31bb28-9c63-4aed-b576-abaa21b70270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ca0618d8-d2ec-452c-aac4-171da10a70f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b65c6a7c-96b2-4317-b82a-9eab6b815f3d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ca0618d8-d2ec-452c-aac4-171da10a70f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" xlink:type="simple" xlink:href="duol-20230331.xsd#ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_8f95cb4f-8b5f-4641-b6f1-bc1d5f2df905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_f626d9c7-8272-4b55-bf6a-57d474a6a124" xlink:href="duol-20230331.xsd#duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_8f95cb4f-8b5f-4641-b6f1-bc1d5f2df905" xlink:to="loc_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_f626d9c7-8272-4b55-bf6a-57d474a6a124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHARETables" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/LOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8c28f7fc-4b44-47d1-9b2a-7c9973359423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bcec88cc-6013-494e-b5bf-1fd028a14242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8c28f7fc-4b44-47d1-9b2a-7c9973359423" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bcec88cc-6013-494e-b5bf-1fd028a14242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b9da1a65-b5e9-4a96-ba5d-6aa02ca0dfea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8c28f7fc-4b44-47d1-9b2a-7c9973359423" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b9da1a65-b5e9-4a96-ba5d-6aa02ca0dfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f5a8463-46d1-4e8d-babb-bca6e76c0162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NumberOfLanguages_cb0e6e19-900d-4cfe-92c5-c94d7ff0c386" xlink:href="duol-20230331.xsd#duol_NumberOfLanguages"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6f5a8463-46d1-4e8d-babb-bca6e76c0162" xlink:to="loc_duol_NumberOfLanguages_cb0e6e19-900d-4cfe-92c5-c94d7ff0c386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_62a0bdb8-d58c-45cb-9c65-a4eb173365b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_62a0bdb8-d58c-45cb-9c65-a4eb173365b6" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e9d558b3-4047-4265-9d6e-c619141b81b7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_8823ee0a-c86d-4635-96f1-b20f2ecff01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:to="loc_us-gaap_CashMember_8823ee0a-c86d-4635-96f1-b20f2ecff01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_4382fac4-66eb-4843-a39a-12a41818dc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7eff81ae-17ec-4c52-aa53-81b837a6a354" xlink:to="loc_us-gaap_MoneyMarketFundsMember_4382fac4-66eb-4843-a39a-12a41818dc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5203e0c0-6226-43e6-9c9f-4326a57ff0a0" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29c1653b-e59b-46f0-bf7b-102df10b5860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_742ba46e-7b9a-417c-acf4-2e1631eeb9cc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29c1653b-e59b-46f0-bf7b-102df10b5860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1c9d880e-bb0a-4ca4-bfb2-f9c5767e9150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c9d880e-bb0a-4ca4-bfb2-f9c5767e9150" xlink:to="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8978219e-dc36-40cb-82d8-b3a2a73d5d1c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_692b7e40-5a00-420d-bfa4-dd8e67eeba35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:to="loc_us-gaap_AccountsReceivableMember_692b7e40-5a00-420d-bfa4-dd8e67eeba35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fc4d886d-a9e3-4b0f-af72-3adcee23d3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a37b8706-a145-4edc-940b-515e610f22a6" xlink:to="loc_us-gaap_SalesRevenueNetMember_fc4d886d-a9e3-4b0f-af72-3adcee23d3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2ac5d8b5-defa-4864-8948-744b92ff3cf7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_8814ff66-b6e8-4f0e-8ba9-7e0cd44e126a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_59e0dec4-6c1b-4de1-9a83-f64c96de0b3b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_8814ff66-b6e8-4f0e-8ba9-7e0cd44e126a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_30a434d7-d477-4ea3-b101-bfb7f4ae28b9" xlink:to="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_AppleMember_0ff61116-6f1e-4140-9d0a-1df474ed8a26" xlink:href="duol-20230331.xsd#duol_AppleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_AppleMember_0ff61116-6f1e-4140-9d0a-1df474ed8a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_GoogleMember_e8a21a94-f41a-47b8-bfc5-0a54ed2aa9e6" xlink:href="duol-20230331.xsd#duol_GoogleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_GoogleMember_e8a21a94-f41a-47b8-bfc5-0a54ed2aa9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_StripeMember_be77a513-c23a-4779-bf0c-7143b45c4dfa" xlink:href="duol-20230331.xsd#duol_StripeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f00e5fe2-6959-4647-987f-31efb25515b9" xlink:to="loc_duol_StripeMember_be77a513-c23a-4779-bf0c-7143b45c4dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d8a17161-d07e-4d27-b837-7a4dd3f61891" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_6691c327-947e-49b9-b53b-af338261d8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:to="loc_us-gaap_AdvertisingExpense_6691c327-947e-49b9-b53b-af338261d8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f7ace324-9167-40c6-8e70-75e6512b7ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_a8e0ccbf-25ac-45d2-bc0a-d38f93fff2bc" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f7ace324-9167-40c6-8e70-75e6512b7ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUENarrativeDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/REVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_656374d4-6b5b-480f-a386-b2fa74c98fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_656374d4-6b5b-480f-a386-b2fa74c98fcb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:to="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9c3a8db5-7af9-4269-b6d5-6fe327ae1420" xlink:to="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e0a6acd1-762d-4cfa-b7f2-9c31de124bc7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:to="loc_srt_MinimumMember_e0a6acd1-762d-4cfa-b7f2-9c31de124bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4d8e10a1-86e1-4130-a9d5-a11d43d84705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7ddf00da-92f3-4f14-85f5-08abe3a30b60" xlink:to="loc_srt_MaximumMember_4d8e10a1-86e1-4130-a9d5-a11d43d84705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_802f25be-e1fd-4b80-8d01-8a699260b74c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_NumberOfSourcesOfRevenue_1ec027fe-a74f-410c-85e7-0cc4771cc3c5" xlink:href="duol-20230331.xsd#duol_NumberOfSourcesOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_NumberOfSourcesOfRevenue_1ec027fe-a74f-410c-85e7-0cc4771cc3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f26f3622-68a5-4032-b3c2-ba54b2020adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f26f3622-68a5-4032-b3c2-ba54b2020adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription_18e53744-0060-4909-84ff-b3f5b1d2a74f" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerNumberOfUsersPerSubscription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerNumberOfUsersPerSubscription_18e53744-0060-4909-84ff-b3f5b1d2a74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_1f726228-6cf8-45bd-ab69-5868d94b3c67" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion_1f726228-6cf8-45bd-ab69-5868d94b3c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdToTakeExam_88ca1c55-9cdd-4bc9-8400-5e47ab5e2e1d" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdToTakeExam"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerThresholdToTakeExam_88ca1c55-9cdd-4bc9-8400-5e47ab5e2e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_0f4f04fe-bfbc-405b-863e-ec41881f3b0e" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16323847-3e2f-4184-935f-47f724080042" xlink:to="loc_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase_0f4f04fe-bfbc-405b-863e-ec41881f3b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUEDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9579bee9-1407-4bca-9c7d-9666044b3569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9579bee9-1407-4bca-9c7d-9666044b3569" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_8a181db0-f8c1-4cd1-8e7c-916524ccc25f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_9dc9e261-88f9-4ea4-b588-4163940898e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e37c0f2f-c4e0-4219-881a-9465b9b46471" xlink:to="loc_us-gaap_TransferredOverTimeMember_9dc9e261-88f9-4ea4-b588-4163940898e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:to="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_d69e9756-04a4-4136-8502-43637071f34c" xlink:to="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_6a007f18-f73c-4df8-a405-9b4b2888d32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_LicenseAndServiceMember_6a007f18-f73c-4df8-a405-9b4b2888d32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_dbffc22c-53ce-42d3-a72b-2699602292e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_AdvertisingMember_dbffc22c-53ce-42d3-a72b-2699602292e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EnglishTestMember_e92dffe2-1b82-448f-8829-a122e2c140e5" xlink:href="duol-20230331.xsd#duol_EnglishTestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_duol_EnglishTestMember_e92dffe2-1b82-448f-8829-a122e2c140e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_8811db40-5762-4968-bab3-7129c59ca6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_653687fd-08b2-4fbb-9312-edb369000efb" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_8811db40-5762-4968-bab3-7129c59ca6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4ae0e6bd-828e-4283-bfef-02db7c71efe4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c0164ba-02e1-4365-8933-260094d93955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9480f0-6336-4a8d-85aa-ec2a191c8c40" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c0164ba-02e1-4365-8933-260094d93955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#REVENUEDeferredRevenueRollforwardDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8defbd07-4c3e-4365-9339-dcc41ef2ce8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:href="duol-20230331.xsd#duol_RevenueFromContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8defbd07-4c3e-4365-9339-dcc41ef2ce8a" xlink:to="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2baf0c1e-3100-45aa-be92-f469a07af857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2baf0c1e-3100-45aa-be92-f469a07af857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d88569ee-c0a9-4298-9957-c8a1c7dc723f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d88569ee-c0a9-4298-9957-c8a1c7dc723f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance_ef33e98c-c39e-47be-8893-c13e7c3cbab3" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:to="loc_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance_ef33e98c-c39e-47be-8893-c13e7c3cbab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod_2ddf6a1c-44ef-48e7-b109-80a1936e04eb" xlink:href="duol-20230331.xsd#duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:to="loc_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod_2ddf6a1c-44ef-48e7-b109-80a1936e04eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5c0af803-0745-445a-8099-7bde851d7cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_RevenueFromContractWithCustomerLiabilityRollForward_8d5ba1e1-17cd-42c6-a983-aad80df921a2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5c0af803-0745-445a-8099-7bde851d7cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetSummaryDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9b178ec9-b1b3-447a-bbb4-dc288021f5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9b178ec9-b1b3-447a-bbb4-dc288021f5f6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ec67656-cdcb-4436-96f4-083fb7094baf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_27dbf3d3-3952-4ecd-921b-8adb72ed2f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_27dbf3d3-3952-4ecd-921b-8adb72ed2f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0b61ec3d-3ed8-4c36-b952-3727c0f94b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5092f55e-d7c1-425e-918c-4dc1c696626a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0b61ec3d-3ed8-4c36-b952-3727c0f94b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c5568663-cec3-4196-a5c6-82b354530782" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_eced83c0-0b32-435f-9dba-5fbdade69631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_eced83c0-0b32-435f-9dba-5fbdade69631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9cc69887-0f2e-4870-8b66-1120f5c0d0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9cc69887-0f2e-4870-8b66-1120f5c0d0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_34ed78b6-3a76-4215-9407-84b83deffb15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37c441b6-4dd4-42af-8ea6-e2372ea33d3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_34ed78b6-3a76-4215-9407-84b83deffb15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_35791a90-6e4f-49b8-8852-0341eb7c312d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_35791a90-6e4f-49b8-8852-0341eb7c312d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ff48ca51-f121-4ef8-b2db-da300ba378e8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bdea5caf-e44c-451b-adc5-a03a7e0cab01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bdea5caf-e44c-451b-adc5-a03a7e0cab01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_367e83c6-455e-4cab-b93e-49f8aef38728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_367e83c6-455e-4cab-b93e-49f8aef38728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1accf040-8132-4431-b22c-42f773d5563e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e52827a7-a3bd-4c0d-8015-095be6947785" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1accf040-8132-4431-b22c-42f773d5563e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_14e5ae19-9168-4856-bd1f-678418bc0880" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_89fa993b-1d80-4b5a-899c-beb6812b3e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6b2bcdd8-3c58-4a71-821e-85532b3f32c5" xlink:to="loc_us-gaap_Depreciation_89fa993b-1d80-4b5a-899c-beb6812b3e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4733c15f-bdd7-4d08-a312-5fbdf0604f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_d583659b-af7a-4b23-aef5-be307b5b2cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4733c15f-bdd7-4d08-a312-5fbdf0604f49" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_d583659b-af7a-4b23-aef5-be307b5b2cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_347eff73-0b68-438e-9d01-4ba66b22f079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4733c15f-bdd7-4d08-a312-5fbdf0604f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_347eff73-0b68-438e-9d01-4ba66b22f079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3a4d48c4-67c6-457e-b021-fe873b63ca21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4733c15f-bdd7-4d08-a312-5fbdf0604f49" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3a4d48c4-67c6-457e-b021-fe873b63ca21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLNarrativeDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e39b195-1d1b-48a8-a041-21e93e3585f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet_d0803679-167f-49bc-8b18-ad092988f4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e39b195-1d1b-48a8-a041-21e93e3585f4" xlink:to="loc_us-gaap_OtherIntangibleAssetsNet_d0803679-167f-49bc-8b18-ad092988f4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_ac6f798a-a3c9-4780-9a8b-f03152a8f4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e39b195-1d1b-48a8-a041-21e93e3585f4" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_ac6f798a-a3c9-4780-9a8b-f03152a8f4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_GoodwillTaxDeductibleAmount_2645bf94-ee08-408a-9b7c-21e9ad73ec85" xlink:href="duol-20230331.xsd#duol_GoodwillTaxDeductibleAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e39b195-1d1b-48a8-a041-21e93e3585f4" xlink:to="loc_duol_GoodwillTaxDeductibleAmount_2645bf94-ee08-408a-9b7c-21e9ad73ec85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_249243b4-f043-49ca-ace8-10a7376e131b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e39b195-1d1b-48a8-a041-21e93e3585f4" xlink:to="loc_us-gaap_Goodwill_249243b4-f043-49ca-ace8-10a7376e131b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_90f5e355-34ed-4720-b1f9-22312552efaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_90f5e355-34ed-4720-b1f9-22312552efaf" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fb9e0e0f-fe5d-4d07-8f6b-0e87664d66f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c6d82f28-5d7b-46bb-ad92-684585ee29ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:to="loc_us-gaap_CostOfSalesMember_c6d82f28-5d7b-46bb-ad92-684585ee29ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a9fd2aa9-e4a7-4ce7-bb37-996004e77c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f0f5075c-3072-40c9-a386-ff3452e950fc" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a9fd2aa9-e4a7-4ce7-bb37-996004e77c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6134ea71-6097-4d83-b1b1-dcaecb57e3f8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5fd1903f-903d-4b2d-aab8-7dfef746d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0fd6b065-e81d-4fa0-8cd1-c8b55dde1ca2" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5fd1903f-903d-4b2d-aab8-7dfef746d39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_57607b6c-a57f-4b87-a3cd-57fb551b45ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34c98fb6-e4e6-4ca3-a6fc-4ac57298549f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_57607b6c-a57f-4b87-a3cd-57fb551b45ba" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34c98fb6-e4e6-4ca3-a6fc-4ac57298549f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_000354b7-8b78-41a8-b93f-431569fca17c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_57607b6c-a57f-4b87-a3cd-57fb551b45ba" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_000354b7-8b78-41a8-b93f-431569fca17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0aaa961b-68e1-4284-8048-58b0e73fc6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_57607b6c-a57f-4b87-a3cd-57fb551b45ba" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0aaa961b-68e1-4284-8048-58b0e73fc6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9a875ab0-cd78-46ac-af89-58d9feb259be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a875ab0-cd78-46ac-af89-58d9feb259be" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_6c5404c7-80bd-452e-abef-585f45a899d0" xlink:to="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2021IncentiveAwardPlanMember_2100db53-625c-4e40-963a-1c584bf78981" xlink:href="duol-20230331.xsd#duol_A2021IncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_A2021IncentiveAwardPlanMember_2100db53-625c-4e40-963a-1c584bf78981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_EmployeeStockPurchasePlanMember_93a79242-70eb-43b8-a636-6088e51a8900" xlink:href="duol-20230331.xsd#duol_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_EmployeeStockPurchasePlanMember_93a79242-70eb-43b8-a636-6088e51a8900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_A2011EquityIncentivePlanMember_f1e140d9-79f4-4d6e-9ebe-0816dfcb2e69" xlink:href="duol-20230331.xsd#duol_A2011EquityIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3af42675-52b2-4809-a714-a5442e77e7cb" xlink:to="loc_duol_A2011EquityIncentivePlanMember_f1e140d9-79f4-4d6e-9ebe-0816dfcb2e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4b56e0a8-4e62-4160-ab3c-b72702ced6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f0c44373-552f-4838-bd7b-b5378507268a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f0c44373-552f-4838-bd7b-b5378507268a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_da1ecb8c-a7ca-4467-9181-2f7d1240e200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_da1ecb8c-a7ca-4467-9181-2f7d1240e200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_11df5e01-3226-47ba-99ed-ab78464693db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ba316f9-ea44-4b5b-b666-131b1d49e090" xlink:to="loc_us-gaap_PerformanceSharesMember_11df5e01-3226-47ba-99ed-ab78464693db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_28ab1bdd-f1d7-46af-8e8c-3a265eafce5c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_FoundersMember_3bf20543-4c66-4b26-9211-fa6c7f99a86e" xlink:href="duol-20230331.xsd#duol_FoundersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_211fd9a0-293f-461d-b18a-9c849f3a1767" xlink:to="loc_duol_FoundersMember_3bf20543-4c66-4b26-9211-fa6c7f99a86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06299d6b-003e-4504-a620-ee2fdedd80e1" xlink:to="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7c3a08b0-8f46-4e17-85ac-f15e8f9cd445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dcc6b5a7-0341-4f4f-9bcf-416ea9ad14ee" xlink:to="loc_us-gaap_CommonClassAMember_7c3a08b0-8f46-4e17-85ac-f15e8f9cd445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_5e49fdef-7f48-4539-a181-5fc990cc17dc" xlink:to="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_TrancheOneAndTrancheTwoMember_0067e664-be48-4bbf-bddc-f62523cef732" xlink:href="duol-20230331.xsd#duol_TrancheOneAndTrancheTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:to="loc_duol_TrancheOneAndTrancheTwoMember_0067e664-be48-4bbf-bddc-f62523cef732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_50173eb2-7002-4cc1-a5df-c9d2b57b1e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e1a901e6-5b4f-41e0-b01b-3a99e8c80263" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_50173eb2-7002-4cc1-a5df-c9d2b57b1e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f5f2987c-6a8c-4d49-b38e-fcc3b211e24c" xlink:to="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_638de7b4-fb42-4ca2-ab3d-6a0a2755511a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:to="loc_srt_MinimumMember_638de7b4-fb42-4ca2-ab3d-6a0a2755511a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b4cac331-7bf5-47d4-b475-f43e24ecb759" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1acaa1af-78ce-4c21-9948-96f2c9d77152" xlink:to="loc_srt_MaximumMember_b4cac331-7bf5-47d4-b475-f43e24ecb759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_b5eba465-fef1-4136-8023-9976747d627c" xlink:to="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementFoundersMember_9d73182f-0363-43b0-b7e3-c7092c8761d9" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementFoundersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_bef0e6ad-30f8-4d72-a3ce-60d049f78581" xlink:to="loc_duol_ShareBasedPaymentArrangementFoundersMember_9d73182f-0363-43b0-b7e3-c7092c8761d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_451709c9-616f-4788-ae04-d04c0fc7fba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_08773057-24e3-4708-ac46-32b3161580a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_08773057-24e3-4708-ac46-32b3161580a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_5347779e-3062-459c-8e9d-17f4482fe328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_5347779e-3062-459c-8e9d-17f4482fe328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1124a84f-6b8b-45e2-921f-6d80968911c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1124a84f-6b8b-45e2-921f-6d80968911c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e9654ad1-9fb5-415c-89c0-d4ffb2d8c6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e9654ad1-9fb5-415c-89c0-d4ffb2d8c6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_483405e6-2080-42b7-be01-6974c5c0b0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_483405e6-2080-42b7-be01-6974c5c0b0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bfc28261-b3e0-460c-a828-0fab206e718d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bfc28261-b3e0-460c-a828-0fab206e718d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3ae8e5fa-345f-41cb-8ca6-de52d694f4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3ae8e5fa-345f-41cb-8ca6-de52d694f4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85bb924c-40f4-4422-8209-77af2887f780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_85bb924c-40f4-4422-8209-77af2887f780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e4f195ff-cd96-403b-ac4f-ae27fe9f8ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e4f195ff-cd96-403b-ac4f-ae27fe9f8ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8194ef5-d6d8-414c-8c4c-fa1e81a59cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8194ef5-d6d8-414c-8c4c-fa1e81a59cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c786d0a3-7754-4785-823c-05e691ce231b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c786d0a3-7754-4785-823c-05e691ce231b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d6d1c3f2-2a6b-4741-b8e1-467f2ce70a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d6d1c3f2-2a6b-4741-b8e1-467f2ce70a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_bca9523c-9c6f-4264-9ee5-6d1171db5cd0" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting_bca9523c-9c6f-4264-9ee5-6d1171db5cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ffb382c4-51b4-4907-91f5-dbc1ab3cbc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ffb382c4-51b4-4907-91f5-dbc1ab3cbc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_1846a6c3-db9a-4a4a-bc86-4408cb3df13f" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches_1846a6c3-db9a-4a4a-bc86-4408cb3df13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_b63edd07-40f9-4d27-8aba-038220333599" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod_b63edd07-40f9-4d27-8aba-038220333599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_2f75b710-60dc-4b93-bca7-caca57dbb6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_2f75b710-60dc-4b93-bca7-caca57dbb6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b6ebebfa-23cc-4b7a-86a3-8445bc8bf97a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b6ebebfa-23cc-4b7a-86a3-8445bc8bf97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_75cac97c-dda1-4508-a70b-48e5a02b5014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe303d23-ec74-41a3-8627-7a45b8822ab6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_75cac97c-dda1-4508-a70b-48e5a02b5014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bc632f42-8ccf-41b8-b698-def780bc9c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bc632f42-8ccf-41b8-b698-def780bc9c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5875cfdc-a3b9-404e-b1c3-ab1a1df38687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5875cfdc-a3b9-404e-b1c3-ab1a1df38687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2d44ac58-0e68-4b57-9833-504dcf9dd3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2d44ac58-0e68-4b57-9833-504dcf9dd3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_7335a0ac-7e58-4203-ad8d-b633bdab07db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_7335a0ac-7e58-4203-ad8d-b633bdab07db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fa93ef9a-c8bb-4eb6-b89b-26da41fbf333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_278b195e-d2bd-40af-aae6-7a7f9e56210a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fa93ef9a-c8bb-4eb6-b89b-26da41fbf333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_503620a4-1ff9-4abe-bf74-d75d0c4a8c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_503620a4-1ff9-4abe-bf74-d75d0c4a8c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3c547883-69b0-4a39-8ee8-ea5c4be6c778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3c547883-69b0-4a39-8ee8-ea5c4be6c778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_37b782db-e66a-435d-b86c-9e2af9bc6c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_37b782db-e66a-435d-b86c-9e2af9bc6c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ab052f25-6744-46e7-b4e7-9875d7489b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ab052f25-6744-46e7-b4e7-9875d7489b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d47c838c-c3fd-4739-a47b-bdfbc9599dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d47c838c-c3fd-4739-a47b-bdfbc9599dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_155587b5-1a62-4326-bfa2-f109ce9a770f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_44c577f6-5793-4932-8047-eba3e29439fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_155587b5-1a62-4326-bfa2-f109ce9a770f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_53b41e42-23a5-4869-9171-8b0891054acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_53b41e42-23a5-4869-9171-8b0891054acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_71bb0b9a-2aef-4877-b811-7358bd65aeea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c572a763-54f5-4bcc-a1f7-6969853062b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c572a763-54f5-4bcc-a1f7-6969853062b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_fbf4ea74-e42f-48ba-ad8a-747f6186ea68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_fbf4ea74-e42f-48ba-ad8a-747f6186ea68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_583ac41f-8ce4-46b5-be05-3d00fa484f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_583ac41f-8ce4-46b5-be05-3d00fa484f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d025e589-0e04-4755-80bc-1e379b214189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_fa59d118-d38f-43d5-8afc-4b6e9394ce75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d025e589-0e04-4755-80bc-1e379b214189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_29947dfa-932c-4678-a8ef-97c0ca16dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_29947dfa-932c-4678-a8ef-97c0ca16dd22" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:to="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f8139c85-4dac-420b-b804-2ce1ec5cc8ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9dcbb8b3-400f-4942-bb1a-783ac5c8fdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cdeb80e9-e1e3-47a6-bfa9-9186b51cfa35" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9dcbb8b3-400f-4942-bb1a-783ac5c8fdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fd3ca73-8094-4574-8af9-13bdade696bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79686d78-7ed3-4571-8cba-d03343916f1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9c826796-7e27-4815-855b-d8a67747141d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9c826796-7e27-4815-855b-d8a67747141d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63a82034-d714-4e2b-9465-06f168eb956e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63a82034-d714-4e2b-9465-06f168eb956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b815eb97-e20c-4c61-8005-86a48af560d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b815eb97-e20c-4c61-8005-86a48af560d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2fd6c551-d2a7-41a3-94df-b54ea60c644d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2fd6c551-d2a7-41a3-94df-b54ea60c644d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_98cb4d5b-4985-409a-92c9-483e3641283d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bb2f26f9-0679-4826-8227-7b282e332d58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_98cb4d5b-4985-409a-92c9-483e3641283d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96e47ab1-db91-48f6-839a-7265ebe69355" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3b8eedf3-821f-4544-86a2-c766c35739a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3b8eedf3-821f-4544-86a2-c766c35739a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f914834-c0f1-41a0-b752-6bc923972b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f914834-c0f1-41a0-b752-6bc923972b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8feaa195-d8c8-46fb-8687-78a0f1b47fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8feaa195-d8c8-46fb-8687-78a0f1b47fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_828e1009-cc0d-4c9a-b84c-224cb32db36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_828e1009-cc0d-4c9a-b84c-224cb32db36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc57c82f-e8ca-4bbd-bdfe-17c169837ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0296f0-eecf-4f47-b7fb-8342e878fb2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc57c82f-e8ca-4bbd-bdfe-17c169837ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f36ecb5a-8d9f-4aac-8c44-ff1bb294b029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f36ecb5a-8d9f-4aac-8c44-ff1bb294b029" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:to="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_ebb403ba-963c-4d37-bd09-c102dcea281b" xlink:to="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a64207f9-0fad-4cf9-a7ee-5c04db616efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a64207f9-0fad-4cf9-a7ee-5c04db616efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_968fe9be-01d9-45b1-9c1a-f58fa67ed682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_968fe9be-01d9-45b1-9c1a-f58fa67ed682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_3a7acfcd-36b6-4c9a-89b6-5654f34d0d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_3a7acfcd-36b6-4c9a-89b6-5654f34d0d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFourMember_6afaa496-df16-422a-bff1-996fbc8c30f7" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheFourMember_6afaa496-df16-422a-bff1-996fbc8c30f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember_adaa8277-a10c-4901-b15f-b8b996094bac" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheFiveMember_adaa8277-a10c-4901-b15f-b8b996094bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSixMember_4b669651-2069-4115-9a6d-7ef52fad1f77" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheSixMember_4b669651-2069-4115-9a6d-7ef52fad1f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember_70ffcc40-b1f5-4a18-a511-1a3ccdb7b0aa" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheSevenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheSevenMember_70ffcc40-b1f5-4a18-a511-1a3ccdb7b0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheEightMember_646120d0-9fd0-4965-be6c-1e59c34e7495" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheEightMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheEightMember_646120d0-9fd0-4965-be6c-1e59c34e7495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheNineMember_83d7cd0a-c1bd-4866-bc2b-338a6457a09d" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheNineMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheNineMember_83d7cd0a-c1bd-4866-bc2b-338a6457a09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementTrancheTenMember_044c1d51-3a49-4540-a8c7-03993dfbe3ce" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementTrancheTenMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_46a56ca3-9bc2-44c1-9614-b73c4333abcd" xlink:to="loc_duol_ShareBasedPaymentArrangementTrancheTenMember_044c1d51-3a49-4540-a8c7-03993dfbe3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:to="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_142af100-4837-462e-bc4a-7c91aa15f383" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f5d1612c-0154-45fc-93b8-d279328baaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49e0b3b0-03c8-4df9-a19a-37f59ea31454" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f5d1612c-0154-45fc-93b8-d279328baaa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f21e9adb-cbab-4d3c-a682-e8d9c7658810" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_094ed621-46ae-4046-9f2b-fd2689ed6510" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle_094ed621-46ae-4046-9f2b-fd2689ed6510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_3677d269-c07d-468c-8397-77ca469d1543" xlink:href="duol-20230331.xsd#duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31fafb0a-2e01-4ab7-ac77-9b7e4101a584" xlink:to="loc_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle_3677d269-c07d-468c-8397-77ca469d1543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_50fdfaff-8093-4a38-a8c0-bdcd628fb52e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_50fdfaff-8093-4a38-a8c0-bdcd628fb52e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_08a114bb-0137-478b-9361-bf30755dfa40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_744f66e3-3009-4dfd-bb73-0b703da536aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_CostOfSalesMember_744f66e3-3009-4dfd-bb73-0b703da536aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_748eb1e4-51e0-4439-b203-bcd60ea97631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_748eb1e4-51e0-4439-b203-bcd60ea97631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_33bba55f-29a4-4340-b30d-b32d83153462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_33bba55f-29a4-4340-b30d-b32d83153462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_629c1372-81f9-42af-a90c-9a041e61408f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_7628b36e-fddd-49d1-a390-9439ed819737" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_629c1372-81f9-42af-a90c-9a041e61408f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5d1e5c77-13bd-4819-a352-8717d8840dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5943f520-ea27-4566-9555-aa2f541a37cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65117e84-725a-4b0c-89b8-117daaa77799" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5943f520-ea27-4566-9555-aa2f541a37cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0ba8be92-b2b5-4c84-bdfe-126fc02c14aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0ba8be92-b2b5-4c84-bdfe-126fc02c14aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_ec96e5e3-5529-426c-b849-c523895eef16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_ec96e5e3-5529-426c-b849-c523895eef16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_5fed08ab-9cd8-4b81-8f3a-1dd75fd84899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_5fed08ab-9cd8-4b81-8f3a-1dd75fd84899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_067cd940-2a15-479c-bf2c-66e728836c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_067cd940-2a15-479c-bf2c-66e728836c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_45604676-4676-435c-b0c6-b27cc27fd4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_45604676-4676-435c-b0c6-b27cc27fd4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_126a71ff-b22a-41ae-b545-eb2913ac3853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_ee14dd1b-4e03-4a17-a514-1034319f3479" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_126a71ff-b22a-41ae-b545-eb2913ac3853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#EMPLOYEEBENEFITPLANDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_a5216750-62ff-40d6-b8e1-a716da2e8d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_a5216750-62ff-40d6-b8e1-a716da2e8d34" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:to="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:href="duol-20230331.xsd#duol_DefinedContributionPlanMatchingContributionPortionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionAxis_34f7ce6b-caeb-470f-a0e2-966dd4a2cc62" xlink:to="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortion1Member_bffc9623-26dd-4777-b585-bef5214d7261" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortion1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:to="loc_duol_MatchingContributionPortion1Member_bffc9623-26dd-4777-b585-bef5214d7261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_MatchingContributionPortionTwoMember_e304bee7-459f-4668-8b25-2f5940aa77fd" xlink:href="duol-20230331.xsd#duol_MatchingContributionPortionTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_duol_DefinedContributionPlanMatchingContributionPortionDomain_9955569b-c775-49a4-abf1-d05231c1a9f4" xlink:to="loc_duol_MatchingContributionPortionTwoMember_e304bee7-459f-4668-8b25-2f5940aa77fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4e55773d-56db-43b6-9005-2c7e487b1d79" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_e64926c8-6ee1-4289-bb91-44150ab78472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_e64926c8-6ee1-4289-bb91-44150ab78472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_27f4ed3b-9b76-4950-8094-c4dea47fc155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_27f4ed3b-9b76-4950-8094-c4dea47fc155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_36a5352e-817c-4073-b00b-bab5eb628be8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_36a5352e-817c-4073-b00b-bab5eb628be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_22da0520-6260-4111-a37f-60b8a35e74e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fd20666f-52a9-4852-8e92-9c1461e23f24" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_22da0520-6260-4111-a37f-60b8a35e74e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3e476099-851d-4eea-bc33-06d5fd1dbf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract_eb6d1bfe-8ec9-4704-bbe6-ff9823aca7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3e476099-851d-4eea-bc33-06d5fd1dbf58" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract_eb6d1bfe-8ec9-4704-bbe6-ff9823aca7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c3447a37-07f6-4f43-aceb-13ecc394b058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract_eb6d1bfe-8ec9-4704-bbe6-ff9823aca7e5" xlink:to="loc_us-gaap_NetIncomeLoss_c3447a37-07f6-4f43-aceb-13ecc394b058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_299ab88b-81db-407f-a542-683858a5ef39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3e476099-851d-4eea-bc33-06d5fd1dbf58" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_299ab88b-81db-407f-a542-683858a5ef39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a9a8b3f9-38c3-4f37-b260-af8fd93f4cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_299ab88b-81db-407f-a542-683858a5ef39" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a9a8b3f9-38c3-4f37-b260-af8fd93f4cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_00817450-3994-41bd-b6a2-3494a339631e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_299ab88b-81db-407f-a542-683858a5ef39" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_00817450-3994-41bd-b6a2-3494a339631e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_90f6837f-87eb-437d-9664-1aef5dab175a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3e476099-851d-4eea-bc33-06d5fd1dbf58" xlink:to="loc_us-gaap_EarningsPerShareBasic_90f6837f-87eb-437d-9664-1aef5dab175a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_052f359a-5ce8-49d5-96a3-a0506a6d547b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3e476099-851d-4eea-bc33-06d5fd1dbf58" xlink:to="loc_us-gaap_EarningsPerShareDiluted_052f359a-5ce8-49d5-96a3-a0506a6d547b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHARENarrativeDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/LOSSPERSHARENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f2b88f59-ef71-415e-aff3-51c8d900b23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f2b88f59-ef71-415e-aff3-51c8d900b23e" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6aa75234-6167-4972-810f-4dc7605fd3a5" xlink:to="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_145bef22-d9fc-4cf2-a1a7-62968a577948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:to="loc_us-gaap_CommonClassAMember_145bef22-d9fc-4cf2-a1a7-62968a577948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_57157ea8-5893-47f6-a69d-c68a8c0e9444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_eeec6cdf-79de-4095-a969-cb30589f2480" xlink:to="loc_us-gaap_CommonClassBMember_57157ea8-5893-47f6-a69d-c68a8c0e9444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c689c459-7af5-4287-a43b-fe8e0aebd481" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7b3e911c-6f88-43e3-965e-3402ef70ec3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6b0f57f0-b608-4a4a-b19a-7dac06ebade0" xlink:to="loc_us-gaap_PerformanceSharesMember_7b3e911c-6f88-43e3-965e-3402ef70ec3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a8e169c9-e107-4d2e-9aad-886db51e8a22" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_PreferredStockVotingRightsVotesPerShare_94dc4448-f031-4a65-aeec-251f74b2fe4b" xlink:href="duol-20230331.xsd#duol_PreferredStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:to="loc_duol_PreferredStockVotingRightsVotesPerShare_94dc4448-f031-4a65-aeec-251f74b2fe4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_a24e6408-117b-4d26-8278-f68d34b700fe" xlink:href="duol-20230331.xsd#duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8ff56056-7956-4b0e-9530-748a921cb59f" xlink:to="loc_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet_a24e6408-117b-4d26-8278-f68d34b700fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="duol-20230331.xsd#LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0e812405-4e26-41bd-88ce-17c87a0648f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e812405-4e26-41bd-88ce-17c87a0648f6" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_771aa82d-9b15-41a9-935b-04c143a4b971" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_8982e27a-07a6-4610-91bf-c6e2ec69dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_PerformanceSharesMember_8982e27a-07a6-4610-91bf-c6e2ec69dbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_154bf8c4-0659-4cef-8239-fcd2cc28f05b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_154bf8c4-0659-4cef-8239-fcd2cc28f05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8dffd679-9ef7-4590-b695-fff6247c9bed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f5501868-dfdb-43b6-bc5f-c121e3c6b15b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8dffd679-9ef7-4590-b695-fff6247c9bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8c6184ab-e0e4-47fd-96c0-eec976c6170f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bb32fc7c-8958-4f9b-a3dc-dc38d3dcf5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3329b726-7739-45c9-ad1a-19baf479a8d5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bb32fc7c-8958-4f9b-a3dc-dc38d3dcf5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675611936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 08, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Duolingo, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-3055872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5900 Penn Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Pittsburgh<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">15206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(412)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">567-6602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DUOL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001562088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,735,032<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,317,657<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676215056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 641,091<span></span>
</td>
<td class="nump">$ 608,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">52,509<span></span>
</td>
<td class="nump">46,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred cost of revenues</a></td>
<td class="nump">40,137<span></span>
</td>
<td class="nump">35,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">7,497<span></span>
</td>
<td class="nump">7,234<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">741,234<span></span>
</td>
<td class="nump">697,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Assets, Noncurrent</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">12,842<span></span>
</td>
<td class="nump">12,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,050<span></span>
</td>
<td class="nump">4,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">8,475<span></span>
</td>
<td class="nump">8,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">21,779<span></span>
</td>
<td class="nump">22,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,366<span></span>
</td>
<td class="nump">1,507<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">790,379<span></span>
</td>
<td class="nump">747,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">986<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues</a></td>
<td class="nump">181,942<span></span>
</td>
<td class="nump">157,550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">925<span></span>
</td>
<td class="nump">1,069<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">18,960<span></span>
</td>
<td class="nump">21,970<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">202,813<span></span>
</td>
<td class="nump">181,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Liabilities, Noncurrent</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term obligation under operating leases</a></td>
<td class="nump">22,378<span></span>
</td>
<td class="nump">23,503<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">225,191<span></span>
</td>
<td class="nump">205,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class A common stock, $0.0001 par value; 2,000,000 shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; 33,800 and 31,899 issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively Class B common stock, $0.0001 par value; 30,000 shares authorized as of March&#160;31, 2023 and December&#160;31, 2022; 7,218 and 8,462 issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">798,254<span></span>
</td>
<td class="nump">772,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(233,070)<span></span>
</td>
<td class="num">(230,488)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">565,188<span></span>
</td>
<td class="nump">542,078<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 790,379<span></span>
</td>
<td class="nump">$ 747,347<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675838672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">33,800,000<span></span>
</td>
<td class="nump">31,899,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">33,800,000<span></span>
</td>
<td class="nump">31,899,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">7,218,000<span></span>
</td>
<td class="nump">8,462,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">7,218,000<span></span>
</td>
<td class="nump">8,462,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676726384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 115,661<span></span>
</td>
<td class="nump">$ 81,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">31,492<span></span>
</td>
<td class="nump">21,490<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">84,169<span></span>
</td>
<td class="nump">59,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">45,844<span></span>
</td>
<td class="nump">29,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">16,601<span></span>
</td>
<td class="nump">14,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">30,243<span></span>
</td>
<td class="nump">26,856<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">92,688<span></span>
</td>
<td class="nump">71,577<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(8,519)<span></span>
</td>
<td class="num">(11,847)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">182<span></span>
</td>
<td class="num">(312)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests', window );">Loss before interest income and (benefit) provision for income taxes</a></td>
<td class="num">(8,337)<span></span>
</td>
<td class="num">(12,159)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">5,639<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before (benefit) provision for income taxes</a></td>
<td class="num">(2,698)<span></span>
</td>
<td class="num">(12,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision for income taxes</a></td>
<td class="num">(116)<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,582)<span></span>
</td>
<td class="num">(12,154)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Net comprehensive loss</a></td>
<td class="num">$ (2,582)<span></span>
</td>
<td class="num">$ (12,154)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to Class A and Class B common stockholders, basic (in usd per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to Class A and Class B common stockholders, diluted (in usd per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) From Continuing Operations Before Interest Income, Income Taxes, Noncontrolling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676249552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 513,056<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 683,966<span></span>
</td>
<td class="num">$ (170,914)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Deficit [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">14,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">$ 5,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Release of restricted stock units (in shares)</a></td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Release of restricted stock units</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(12,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,154)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">520,714<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">703,778<span></span>
</td>
<td class="num">(183,068)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">542,078<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">772,562<span></span>
</td>
<td class="num">(230,488)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Deficit [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 21,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="nump">542<span></span>
</td>
<td class="nump">542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">$ 4,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Release of restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,582)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,582)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 565,188<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 798,254<span></span>
</td>
<td class="num">$ (233,070)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675800288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,582)<span></span>
</td>
<td class="num">$ (12,154)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,762<span></span>
</td>
<td class="nump">774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">21,073<span></span>
</td>
<td class="nump">14,586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfIntangibleAssets', window );">Gain on sale of capitalized software</a></td>
<td class="num">(100)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">24,392<span></span>
</td>
<td class="nump">20,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(5,781)<span></span>
</td>
<td class="nump">4,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_IncreaseDecreaseInCapitalizedContractCostsNet', window );">Deferred cost of revenues</a></td>
<td class="num">(5,096)<span></span>
</td>
<td class="num">(3,561)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(263)<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(345)<span></span>
</td>
<td class="num">(5,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(3,201)<span></span>
</td>
<td class="nump">1,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Noncurrent assets and liabilities</a></td>
<td class="num">(255)<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">29,604<span></span>
</td>
<td class="nump">20,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets', window );">Capitalized software expense and purchases of intangible assets</a></td>
<td class="num">(731)<span></span>
</td>
<td class="num">(1,117)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(681)<span></span>
</td>
<td class="num">(1,327)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of capitalized software</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(1,312)<span></span>
</td>
<td class="num">(2,444)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">4,619<span></span>
</td>
<td class="nump">5,226<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">4,619<span></span>
</td>
<td class="nump">5,226<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">32,911<span></span>
</td>
<td class="nump">23,409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - Beginning of period</a></td>
<td class="nump">608,180<span></span>
</td>
<td class="nump">553,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - End of period</a></td>
<td class="nump">641,091<span></span>
</td>
<td class="nump">577,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_NonCashOperatingAndFinancingActivitiesAbstract', window );"><strong>Supplemental disclosure of noncash operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_CloudComputingExpendituresIncurredButNotYetPaid', window );">Implementation costs for cloud computing included in Current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of noncash investing activities and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid', window );">Capitalized software and purchases of intangible assets included in Current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment included in Current liabilities</a></td>
<td class="nump">201<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_LandlordIncentivesIncurredButNotYetPaid', window );">Landlord incentive included in Prepaid expenses and other current assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,102<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Software And Purchases Of Intangible Assets, Expenditures Incurred but Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_CloudComputingExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cloud Computing, Expenditures Incurred but Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_CloudComputingExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_IncreaseDecreaseInCapitalizedContractCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capitalized Contract Costs, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_IncreaseDecreaseInCapitalizedContractCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_LandlordIncentivesIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Landlord Incentives, Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_LandlordIncentivesIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_NonCashOperatingAndFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-Cash &#8203;Operating &#8203;And&#8203; Financing &#8203;Activities&#8203; [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_NonCashOperatingAndFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Software And Purchases Of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210681487120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</a></td>
<td class="text">DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo,&#160;Inc. (the &#8220;Company&#8221; or &#8220;Duolingo&#8221;) was formed on August&#160;18, 2011, and the Duolingo app was launched to the general public on June&#160;19, 2012. The Company&#8217;s headquarters are located in Pittsburgh, Pennsylvania. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo is a US-based mobile learning platform, as well as a digital language proficiency assessment exam. The Company has a freemium business model: the app and the website are accessible free of charge, although Duolingo also offers premium services for a subscription fee. As of the date of this filing, Duolingo offers courses in over 40 different languages, including Spanish, English, French, German, Italian, Portuguese, Japanese and Chinese. We have locations in the United States, China and Germany. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Principles of Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and subsidiaries over which the Company has control. All intercompany transactions and balances have been eliminated. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Basis of Presentation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) from the Company&#8217;s accounting records and reflect the consolidated financial position and results of operations for the three months ended March 31, 2023 and 2022. Unless otherwise specified, all dollar amounts are referred to in thousands. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Unaudited Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such SEC rules. We believe that the disclosures made are adequate to make the information presented not misleading. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. We consistently applied the accounting policies consistent with the annual Unaudited Condensed Consolidated Financial Statements elsewhere in this Quarterly Report on Form 10-Q, in preparing these Unaudited Condensed Consolidated Financial Statements. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited financial statements and the notes for the fiscal year ended December&#160;31, 2022 included in the Annual Report on Form 10-K and filed with the SEC.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210761069824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Accounting Principles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Unaudited Condensed Consolidated Financial Statements and accompanying notes are prepared in accordance with GAAP.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Use of Estimates&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Unaudited Condensed Consolidated Financial Statements and accompanying notes. Significant estimates and assumptions reflected in the Unaudited Condensed Consolidated Financial Statements include, but are not limited to, useful lives of property and equipment, valuation of deferred tax assets and liabilities, stock-based compensation, common stock valuation, operating lease right-of-use assets and liabilities, capitalization of internally developed software and associated useful lives and contingent liabilities. Actual results may differ materially from such estimates. Management believes that the estimates, and judgments upon which they rely, are reasonable based upon information available to </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">them at the time that these estimates and judgments are made. To the extent that there are material differences between these estimates and actual results, the Company&#8217;s Unaudited Condensed Consolidated Financial Statements will be affected.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Cash and Cash Equivalents&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Cash consists primarily of cash on hand and bank deposits. Cash equivalents consist primarily of money market accounts with maturities of three months or less at the date of acquisition and are stated at cost, which approximates fair value. The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. The following table shows the breakout between cash and money market funds.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,462&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,189&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,091&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,180&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Money market funds are considered Level 1 financial assets. Level 1 financial assets use inputs that are the unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Advertising Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Advertising costs were approximately $11,093 and $10,954 for the three months ended March 31, 2023 and 2022, respectively, and are included within Sales and marketing in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Income Taxes&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s provision for income taxes is computed by using an estimate of the annual effective tax rate, adjusted for discrete items taken into account in the relevant period, if any. Each quarter, the annual effective income tax rate is recomputed and if there are material changes in the estimate, a cumulative adjustment is made.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company&#8217;s concentration of credit risk relates to financial institutions holding the Company&#8217;s cash and cash equivalents and platforms with significant accounts receivable balances and revenue transactions.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. Management believes that the financial institutions that hold the Company&#8217;s deposits are financially credit worthy and, accordingly, minimal credit risk exists with respect to those balances. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The majority of our revenue comes through our subscriptions and advertising streams and payments are made to Duolingo through service providers. The top three service providers, Apple, Google and Stripe accounted for 66.9%, 19.3% and 10.0% of total Accounts receivable as of March&#160;31, 2023, respectively. The top two service providers, Apple and Google, accounted for 56.2% and 27.5% of total Accounts receivable as of December&#160;31, 2022, respectively. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Three service providers, Apple, Google and Stripe processed 57.1%, 26.2% and 11.9% of total Revenues for the three months ended March 31, 2023, respectively. Two services providers, Apple and Google, processed 51.1% and 29.1% of total Revenues for the three months ended March 31, 2022, respectively. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Impairment of long-lived assets&#8212; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the estimated undiscounted future cash flows expected to result from the use and eventual disposition of an asset is less than the carrying amount of the asset, an impairment loss is recognized. Measurement of an impairment loss is based on the fair value of the asset. No assets were impaired during the three months ended March 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Issued Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently issued accounting pronouncements that the Company has not yet adopted that they believe are applicable or would have a material impact on the financial statements of the Company.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently adopted accounting pronouncements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210681464768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company has three predominant sources of revenues; time-based subscriptions, in-app advertising placement by third parties, and the Duolingo English Test. Revenue is recognized upon transfer of control of promised products or services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company does not enter into contracts with a customer that contain multiple promises that result in multiple performance obligations. Revenue is recorded net of taxes assessed by a government authority that are both imposed on and concurrent with specific revenue transactions between us and our users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Revenue from time-based subscriptions includes a stand-ready obligation to provide hosting services that are consumed by the customer over the subscription period. Users can purchase Duolingo monthly or they can purchase a six-month or year-long subscription and pay for the subscription at the time of purchase. Under the year-long subscription, users can also purchase a single plan or a family plan. The family plan includes up to six users on one subscription. Such payments are initially recorded to deferred revenue. The user has the ability to download limited content offline. However, as there is a significant level of integration and interdependency with the online functionality, the Company considers the service to be a single performance obligation for the online and offline content. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company enters into arrangements with advertising networks to monetize the in-app advertising inventory. Revenue from in-app advertising placement is recognized at a point in time when the advertisement is placed and is based upon the amount received.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo English Test revenue is generally recognized once the tests have gone through the proctoring process and a certification decision has been made. This process usually takes less than 48 hours after the test has been completed and uploaded. Customers have 21 days from the date of purchase to take the exam or their purchase will expire and revenue will be recognized. Virtually all customers complete their exams prior to expiration. Sometimes organizations may purchase tests in bulk via coupons with a one year expiration date. The Company will defer revenue from all tests that have neither been proctored nor expired.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s users have the option to purchase consumable in-app virtual goods. The Company recognizes revenue over the period in which the user consumes the virtual good, which is generally within a month. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company also recognizes revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, a restaurant that opened during 2022, in the space adjacent to our headquarters in Pittsburgh. Revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">is recognized at a point in time when the sales are made.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Principal Agent Considerations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company makes its application available to be downloaded through third-party digital distribution service providers. Users who purchase subscriptions also pay through the respective app stores. The Company evaluates the purchases via third-party payment processors to determine whether its revenues should be reported gross or net of fees retained by the payment processor. The Company is the principal in the transaction with the end user as a result of </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">controlling, hosting, and integrating the delivery of the virtual items to the end user. The Company records revenue gross as a principal and records fees paid to third-party payment processors as Cost of revenues.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Contract Balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;Deferred revenue mostly consists of payments we receive in advance of revenue recognition, and is mostly related to time-based subscriptions, which will be recognized into revenue over the course of the upcoming year (recognized over 12 months or less). Additionally, the Duolingo English Test has deferred revenue related to tests that have been purchased, but will not be recognized until the tests have been proctored. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In accordance with ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, the Company disaggregates revenue from contracts with customers into revenue stream, which most closely depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,185&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,010&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Duolingo English Test</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,972&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,080&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,661&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,220&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Other revenue is mainly comprised of in-app purchases of virtual goods.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Changes in deferred revenues were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance&#8212;January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,550&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,267&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount from beginning balance recognized into revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,129)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,195)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance&#8212;March 31</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,942&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,101&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210679256048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY and EQUIPMENT, net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY and EQUIPMENT, net</a></td>
<td class="text">PROPERTY and EQUIPMENT, net<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Property and equipment consists of the following as of March&#160;31, 2023 and December&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,693&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,983&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,069&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,187&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,842&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,969&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Depreciation expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210679341744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS AND GOODWILL</a></td>
<td class="text">INTANGIBLE ASSETS AND GOODWILL<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Intangible assets consist mostly of capitalized software, with $18 of other intangible assets as of March&#160;31, 2023 and December&#160;31, 2022.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,250&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,827&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,475&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,497&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company capitalized $731 and $1,131 of software development costs during the three months ended March 31, 2023 and 2022, respectively. Amortization expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss</span></div><div style="padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>Goodwill was $4,050 at March&#160;31, 2023 and December&#160;31, 2022. As of March&#160;31, 2023 and December&#160;31, 2022, $3,915 and $3,983 of goodwill is deductible for tax purposes, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210681464768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Year-to-date income tax expense or benefit is the product of the most current projected annual effective tax rate (&#8220;PAETR&#8221;) and the actual year-to-date pretax income (loss) adjusted for any discrete items. The income tax expense or benefit for a particular quarter, is the difference between the year-to-date calculation of income tax expense or benefit and the year-to-date calculation for the prior quarter. Items unrelated to current period ordinary income or (loss) are recognized entirely in the period identified as a discrete item of tax.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s PAETR was lower than the US federal statutory rate of 21.0% during the three months ended March 31, 2023 and 2022 primarily due to the impact of maintaining a US valuation allowance provided on US deferred tax assets.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company continues to maintain a full valuation allowance on US federal and state net deferred tax assets for the period ending March&#160;31, 2023 as a result of pre-tax losses incurred since the Company&#8217;s inception in early 2012. The Company is projecting pre-tax loss in 2023. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Current and Prior Period Tax Expense</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s income before taxes, income tax provision or benefit and effective tax rates were as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.645%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,698)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,126)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The change in the effective tax rate from the prior year was primarily due to increased tax benefits related to stock-based compensation.</span></div>The tax benefit recorded for the current period is primarily attributable to the excess tax benefits of stock-based compensation, which have been recognized discretely. This benefit was partially offset by non-deductible compensation.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676136192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Prior to the IPO, the Company granted options to purchase shares of the Company&#8217;s common stock and restricted stock units (&#8220;RSU&#8221;) in respect of shares of the Company&#8217;s common stock to employees, directors and consultants under the Company&#8217;s 2011 Equity Incentive Plan. In July 2021, Duolingo adopted the 2021 Incentive Award Plan (&#8220;2021 Plan&#8221;) and the 2021 Employee Stock Purchase Plan (&#8220;ESPP&#8221;), each of which became effective on July 26, 2021 in connection with the IPO. An aggregate of 7,946 shares and 1,119 shares of Class A&#160;common stock were made available for future issuance under the 2021 Plan and ESPP, respectively. On each January 1, the number of shares of the Company&#8217;s Class A common stock available for issuance under the 2021 Plan have been, and through January 1, 2031, will be, increased by the lesser of (i) 5% of the shares outstanding on the preceding December 31 (calculated on an as-converted basis) and (B) such smaller number of shares of common stock as determined by the Board or the Committee (as defined in the 2021 Plan). On January&#160;1, 2023, the 2021 Plan and ESPP were increased by 2,018 shares and 319 shares, respectively.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s stock options vest based on terms in the stock option agreements, which generally provide for vesting over four years based on continued service to the Company and its subsidiaries. Each option has a term of ten years. Stock options granted under the 2021 Plan must generally have an exercise price of not less than the estimated fair market value of the underlying Class A common stock at the date of the grant. No options have been granted under the 2021 Plan. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of stock option activity under the Plans was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at January 1, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.04&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,832&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.57&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.80&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,610&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,297&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,829&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) There were no stock options granted during the three months ended March 31, 2023 and 2022.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The total intrinsic value of options exercised was approximately $55,062 and $60,334 for the periods ended March&#160;31, 2023 and 2022, respectively.&#160;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of RSU activity under the Plans was as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted stock units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>grant date fair value per share</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.74&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.18&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.56&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">As of March&#160;31, 2023, there was approximately $4,522 of unrecognized compensation cost related to stock options granted under the plans with a weighted-average period of approximately one year. The amount of unrecognized compensation expense for RSUs as of March&#160;31, 2023 was $163,373 with a weighted-average period of approximately three years, for a total unrecognized compensation expense of $167,895. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There were 10,011 shares available for grant at March&#160;31, 2023.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Performance-based RSUs </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In June 2021, the Company granted an aggregate of 1,800 performance-based RSUs (the &#8220;Founder Awards&#8221;) to the Company&#8217;s founders. The Founder Awards vest upon the satisfaction of both a service-based condition and a performance-based condition and generally are settled one year after vesting. The service-based condition is satisfied as to 25% of the Founder Awards on each anniversary of the completion of the IPO, subject to the continuous service of the founders through the applicable date. The performance-based condition will be satisfied with respect to each of 10 equal tranches only if the trailing 60-calendar day volume-weighted-average closing trading price of the Company&#8217;s Class A common stock reaches certain stock-price hurdles for each such tranche, as set forth below, over a period of 10 years from the date of grant. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Any RSUs associated with stock-prices hurdle not achieved by the tenth anniversary of the date of grant will terminate and be canceled for no additional consideration to the founders. The stock-price hurdles and number of RSUs eligible to vest will be adjusted to reflect any stock splits, stock dividends, combinations, reorganizations, reclassifications, or similar events under the 2021 Plan. The Founder Awards will be settled in shares of the Company&#8217;s Class B common stock.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:39.706%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.480%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.224%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tranche</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Stock Price Hurdle</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs Eligible to Vest</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.50&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company estimated the grant date fair value of the Founder Awards using a model based on multiple stock-price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the stock-price hurdles may not be satisfied. The weighted-average grant date fair value of the Founder Awards was estimated to be $61.56 per share and the Company estimates that it will recognize total stock-based compensation expense of approximately $110,817 over the derived service period of each of the ten separate tranches which is between 3.58 &#8211; 5.92 years. If the stock-price hurdles are met sooner than the requisite service period, the stock-based compensation expense will be adjusted to prospectively recognize the remaining expense over the remaining derived service period. Provided that the founders continue to provide services to the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock-price hurdles are achieved. The stock-price hurdles for the first two tranches were met during 2021. No additional stock-price hurdles have been met since. The Company recognized $7,140 and $8,019 of stock-based compensation expense related to these awards for the three months ended March 31, 2023 and 2022, respectively, which is included within General and administrative in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss. As of March&#160;31, 2023, there is $56,217 of unrecognized compensation expense related to these awards. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Total stock-based compensation expense was $21,073 and $14,586 for the three months ended March 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Stock based compensation expense is included in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss as shown in the following table: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,073&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,586&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Nominal amounts of stock based compensation expense is capitalized into intangible assets for the three months ended March 31, 2023 and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210679158544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Legal Proceedings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212; From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims. The outcome of any such claims or proceedings, regardless of the merits, is inherently uncertain. The Company is not currently party to any material legal proceedings.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Related Parties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212; The Company has determined that there were no transactions with related parties as of or during the three months ended March 31, 2023 and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678530064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</a></td>
<td class="text">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Accrued expenses and other current liabilities consisted of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under current leases</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,524&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,903&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and VAT tax accrual</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678512512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanTextBlock', window );">EMPLOYEE BENEFIT PLAN</a></td>
<td class="text">EMPLOYEE BENEFIT PLANThe Company sponsors a profit sharing plan with a 401(k) feature, the Duolingo Retirement Plan, (the &#8220;Plan&#8221;) for eligible employees. The current Plan, effective January 1, 2021, provides for Company safe harbor matching contributions of 100% of the first 4% of the employees&#8217; elective deferrals and 50% of the next 2%, with vesting starting upon the first day of employment. The Company also has the option to make discretionary matching or profit sharing contributions. The Company made safe harbor matching contributions of approximately $1,397 and $983 for the three months ended March 31, 2023 and 2022, respectively. The Company did not make any discretionary matching or profit sharing contributions during the three months ended March 31, 2023 and 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235116<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676136192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">LOSS PER SHARE</a></td>
<td class="text">LOSS PER SHARE<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is calculated by giving effect to all potential dilutive common stock equivalents outstanding for the period. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Class A and Class B common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per common share</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per common share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 20 votes per share. Each share of Class B common stock is convertible into a share of Class A common stock voluntarily at any time by the holder, and automatically upon certain events. The Class A common stock has no conversion rights. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportional basis and the resulting net loss per share attributable to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Since the Company was in a net loss position for the three months ended March 31, 2023 and 2022, there is no difference between the number of shares used to calculate basic and diluted loss per share. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been antidilutive are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.324%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Founder awards where performance has been met</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Prior year amounts were adjusted in the current year table to include unvested options and RSUs.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Founder awards of 1,620, where the performance criteria has not been satisfied, are excluded from the above table because the stock-price hurdles for those awards had not been met as of March&#160;31, 2023 and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210679207440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">SUBSEQUENT EVENTSNone<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676279264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of Consolidation&#8212;The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and subsidiaries over which the Company has control. All intercompany transactions and balances have been eliminated.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Accounting Principles</a></td>
<td class="text">Basis of Presentation&#8212;The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) from the Company&#8217;s accounting records and reflect the consolidated financial position and results of operations for the three months ended March 31, 2023 and 2022. Unless otherwise specified, all dollar amounts are referred to in thousands.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Accounting Principles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Unaudited Condensed Consolidated Financial Statements and accompanying notes are prepared in accordance with GAAP.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Use of Estimates&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Unaudited Condensed Consolidated Financial Statements and accompanying notes. Significant estimates and assumptions reflected in the Unaudited Condensed Consolidated Financial Statements include, but are not limited to, useful lives of property and equipment, valuation of deferred tax assets and liabilities, stock-based compensation, common stock valuation, operating lease right-of-use assets and liabilities, capitalization of internally developed software and associated useful lives and contingent liabilities. Actual results may differ materially from such estimates. Management believes that the estimates, and judgments upon which they rely, are reasonable based upon information available to </span>them at the time that these estimates and judgments are made. To the extent that there are material differences between these estimates and actual results, the Company&#8217;s Unaudited Condensed Consolidated Financial Statements will be affected.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash Equivalents&#8212;Cash consists primarily of cash on hand and bank deposits. Cash equivalents consist primarily of money market accounts with maturities of three months or less at the date of acquisition and are stated at cost, which approximates fair value. The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times.The Money market funds are considered Level 1 financial assets. Level 1 financial assets use inputs that are the unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Advertising Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Advertising costs were approximately $11,093 and $10,954 for the three months ended March 31, 2023 and 2022, respectively, and are included within Sales and marketing in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Income Taxes&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s provision for income taxes is computed by using an estimate of the annual effective tax rate, adjusted for discrete items taken into account in the relevant period, if any. Each quarter, the annual effective income tax rate is recomputed and if there are material changes in the estimate, a cumulative adjustment is made.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company&#8217;s concentration of credit risk relates to financial institutions holding the Company&#8217;s cash and cash equivalents and platforms with significant accounts receivable balances and revenue transactions.</span>The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. Management believes that the financial institutions that hold the Company&#8217;s deposits are financially credit worthy and, accordingly, minimal credit risk exists with respect to those balances.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text">Impairment of long-lived assets&#8212; The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the estimated undiscounted future cash flows expected to result from the use and eventual disposition of an asset is less than the carrying amount of the asset, an impairment loss is recognized. Measurement of an impairment loss is based on the fair value of the asset.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Issued Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently issued accounting pronouncements that the Company has not yet adopted that they believe are applicable or would have a material impact on the financial statements of the Company.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">There are no recently adopted accounting pronouncements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue</a></td>
<td class="text">REVENUE<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company has three predominant sources of revenues; time-based subscriptions, in-app advertising placement by third parties, and the Duolingo English Test. Revenue is recognized upon transfer of control of promised products or services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company does not enter into contracts with a customer that contain multiple promises that result in multiple performance obligations. Revenue is recorded net of taxes assessed by a government authority that are both imposed on and concurrent with specific revenue transactions between us and our users.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Revenue from time-based subscriptions includes a stand-ready obligation to provide hosting services that are consumed by the customer over the subscription period. Users can purchase Duolingo monthly or they can purchase a six-month or year-long subscription and pay for the subscription at the time of purchase. Under the year-long subscription, users can also purchase a single plan or a family plan. The family plan includes up to six users on one subscription. Such payments are initially recorded to deferred revenue. The user has the ability to download limited content offline. However, as there is a significant level of integration and interdependency with the online functionality, the Company considers the service to be a single performance obligation for the online and offline content. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company enters into arrangements with advertising networks to monetize the in-app advertising inventory. Revenue from in-app advertising placement is recognized at a point in time when the advertisement is placed and is based upon the amount received.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Duolingo English Test revenue is generally recognized once the tests have gone through the proctoring process and a certification decision has been made. This process usually takes less than 48 hours after the test has been completed and uploaded. Customers have 21 days from the date of purchase to take the exam or their purchase will expire and revenue will be recognized. Virtually all customers complete their exams prior to expiration. Sometimes organizations may purchase tests in bulk via coupons with a one year expiration date. The Company will defer revenue from all tests that have neither been proctored nor expired.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company&#8217;s users have the option to purchase consumable in-app virtual goods. The Company recognizes revenue over the period in which the user consumes the virtual good, which is generally within a month. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Company also recognizes revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, a restaurant that opened during 2022, in the space adjacent to our headquarters in Pittsburgh. Revenue from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Duo&#8217;s Taquer&#237;a </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">is recognized at a point in time when the sales are made.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Principal Agent Considerations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;The Company makes its application available to be downloaded through third-party digital distribution service providers. Users who purchase subscriptions also pay through the respective app stores. The Company evaluates the purchases via third-party payment processors to determine whether its revenues should be reported gross or net of fees retained by the payment processor. The Company is the principal in the transaction with the end user as a result of </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">controlling, hosting, and integrating the delivery of the virtual items to the end user. The Company records revenue gross as a principal and records fees paid to third-party payment processors as Cost of revenues.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%">Contract Balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">&#8212;Deferred revenue mostly consists of payments we receive in advance of revenue recognition, and is mostly related to time-based subscriptions, which will be recognized into revenue over the course of the upcoming year (recognized over 12 months or less). Additionally, the Duolingo English Test has deferred revenue related to tests that have been purchased, but will not be recognized until the tests have been proctored. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">In accordance with ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">, the Company disaggregates revenue from contracts with customers into revenue stream, which most closely depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676734160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text">The following table shows the breakout between cash and money market funds.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,462&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,189&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,091&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,180&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678522272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue Sources and Streams</a></td>
<td class="text"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,185&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,010&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Duolingo English Test</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,972&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,080&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,661&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,220&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Other revenue is mainly comprised of in-app purchases of virtual goods.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Deferred Revenues</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Changes in deferred revenues were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance&#8212;January 1</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,550&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,267&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount from beginning balance recognized into revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,474)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,129)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,195)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance&#8212;March 31</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,942&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,101&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678503104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY and EQUIPMENT, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Property and equipment consists of the following as of March&#160;31, 2023 and December&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,693&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,983&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,069&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,187&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,842&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,969&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Depreciation expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678495168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Intangible assets consist mostly of capitalized software, with $18 of other intangible assets as of March&#160;31, 2023 and December&#160;31, 2022.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,250&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,827&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,475&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,497&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Finite-lived Intangible Assets Amortization Expense</a></td>
<td class="text">Amortization expense is included within the following financial statement line items within the Company&#8217;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678448000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text">The Company&#8217;s income before taxes, income tax provision or benefit and effective tax rates were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.645%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">(In thousands, except percentages)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,698)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,126)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676128048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of stock option activity under the Plans was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise<br/>price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at January 1, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.04&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,832&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.57&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.80&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,610&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,297&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,829&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) There were no stock options granted during the three months ended March 31, 2023 and 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, RSU, Activity</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">A summary of RSU activity under the Plans was as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted stock units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>grant date fair value per share</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.74&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.18&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.56&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Share-based Payment Arrangement, Payment Award</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:39.706%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.480%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.224%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tranche</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Company Stock Price Hurdle</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs Eligible to Vest</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.50&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612.00&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> The weighted-average grant date fair value of the Founder Awards was estimated to be $61.56 per share and t<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Payment Arrangement, Expensed, Amount</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Stock based compensation expense is included in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss as shown in the following table: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,073&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,586&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210679173040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Accrued expenses and other current liabilities consisted of the following:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under current leases</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,524&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,903&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and VAT tax accrual</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Accrued Liabilities And Other Current Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678514432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The diluted net loss per share attributable to common stockholders is calculated by giving effect to all potential dilutive common stock equivalents outstanding for the period. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to Class A and Class B common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per common share</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per common share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text">The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been antidilutive are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.324%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Founder awards where performance has been met</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Prior year amounts were adjusted in the current year table to include unvested options and RSUs.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210678512512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>language</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_NumberOfLanguages', window );">Number of languages, more than</a></td>
<td class="nump">40<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_NumberOfLanguages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Languages</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_NumberOfLanguages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210677839328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 641,091<span></span>
</td>
<td class="nump">$ 608,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">48,462<span></span>
</td>
<td class="nump">91,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 592,629<span></span>
</td>
<td class="nump">$ 516,991<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210671785424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 11,093<span></span>
</td>
<td class="nump">$ 10,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk | Apple</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">66.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk | Google</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">19.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk | Stripe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Apple</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">57.10%<span></span>
</td>
<td class="nump">51.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Google</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">26.20%<span></span>
</td>
<td class="nump">29.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Stripe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">11.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duol_AppleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duol_AppleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duol_GoogleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duol_GoogleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=duol_StripeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=duol_StripeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672104208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>sourceOfRevenue </div>
<div>user</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_NumberOfSourcesOfRevenue', window );">Number of sources of revenue | sourceOfRevenue</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerNumberOfUsersPerSubscription', window );">Number of users | user</a></td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion', window );">Number of hours to make certification decision</a></td>
<td class="text">48 hours<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerThresholdToTakeExam', window );">Number of days to take exam</a></td>
<td class="text">21 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase', window );">Expiration period to take exams</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Subscription period</a></td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Subscription period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Certification Period Prior To Test Completion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerNumberOfUsersPerSubscription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Number Of Users Per Subscription</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerNumberOfUsersPerSubscription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Threshold Period To Take Exam For Bulk Purchase</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerThresholdToTakeExam">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Threshold To Take Exam</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerThresholdToTakeExam</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_NumberOfSourcesOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Sources Of Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_NumberOfSourcesOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676113840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 115,661<span></span>
</td>
<td class="nump">$ 81,220<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">86,185<span></span>
</td>
<td class="nump">58,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time | Advertising</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">11,635<span></span>
</td>
<td class="nump">11,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time | Duolingo English Test</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">9,972<span></span>
</td>
<td class="nump">8,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">$ 7,869<span></span>
</td>
<td class="nump">$ 3,382<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_AdvertisingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_AdvertisingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=duol_EnglishTestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=duol_EnglishTestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672307536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Deferred Revenue Rollforward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_RevenueFromContractWithCustomerLiabilityRollForward', window );"><strong>Revenue from Contract with Customer, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 157,550<span></span>
</td>
<td class="nump">$ 98,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Amount from beginning balance recognized into revenue</a></td>
<td class="num">(65,492)<span></span>
</td>
<td class="num">(40,474)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance', window );">Recognition of deferred revenue</a></td>
<td class="num">(30,129)<span></span>
</td>
<td class="num">(22,195)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod', window );">Deferral of revenue</a></td>
<td class="nump">120,013<span></span>
</td>
<td class="nump">83,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Ending balance</a></td>
<td class="nump">$ 181,942<span></span>
</td>
<td class="nump">$ 119,101<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Additions During the Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_RevenueFromContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue from Contract with Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_RevenueFromContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676244928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY and EQUIPMENT, net - Summary (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 22,069<span></span>
</td>
<td class="nump">$ 21,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(9,227)<span></span>
</td>
<td class="num">(8,218)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">12,842<span></span>
</td>
<td class="nump">12,969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">16,693<span></span>
</td>
<td class="nump">15,983<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 5,376<span></span>
</td>
<td class="nump">$ 5,204<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675668992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total</a></td>
<td class="nump">$ 1,009<span></span>
</td>
<td class="nump">$ 565<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total</a></td>
<td class="nump">$ 554<span></span>
</td>
<td class="nump">$ 412<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210677879936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 17,250<span></span>
</td>
<td class="nump">$ 16,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(8,775)<span></span>
</td>
<td class="num">(8,330)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 8,475<span></span>
</td>
<td class="nump">$ 8,497<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672117328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Capitalized software development costs</a></td>
<td class="nump">731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_GoodwillTaxDeductibleAmount', window );">Goodwill, tax deductible amount</a></td>
<td class="nump">3,915<span></span>
</td>
<td class="nump">3,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 4,050<span></span>
</td>
<td class="nump">$ 4,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_GoodwillTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Tax Deductible Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_GoodwillTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675671184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of capitalized computer software</a></td>
<td class="nump">$ 753<span></span>
</td>
<td class="nump">$ 209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of capitalized computer software</a></td>
<td class="nump">403<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of capitalized computer software</a></td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 209<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672044480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before (benefit) provision for income taxes</a></td>
<td class="num">$ (2,698)<span></span>
</td>
<td class="num">$ (12,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision for income taxes</a></td>
<td class="num">$ (116)<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672788400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 01, 2023 </div>
<div>shares</div>
</th>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>tranche </div>
<div>day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 26, 2021 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,062<span></span>
</td>
<td class="nump">$ 60,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost, options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 167,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod', window );">Closing trading price, specified calendar | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,073<span></span>
</td>
<td class="nump">14,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, weighted-average period of recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of options available for grant (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, weighted-average period of recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense, excluding options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Equity instruments other than options, grants in period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense, excluding options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | Share-Based Payment Arrangement, Founders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 11 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,140<span></span>
</td>
<td class="nump">$ 8,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | Founders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense, excluding options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Equity instruments other than options, grants in period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting', window );">Settlement period after vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches', window );">Number of tranches | tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs | Founders | Tranche One and Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches', window );">Number of tranches | tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=duol_A2021IncentiveAwardPlanMember', window );">2021 Plan | Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Share-based compensation, shares outstanding increase, maximum amount (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares authorized (in shares) | shares</a></td>
<td class="nump">2,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=duol_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan | Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares authorized (in shares) | shares</a></td>
<td class="nump">319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=duol_A2011EquityIncentivePlanMember', window );">2011 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation, term of award (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-based Payment Award, Award Requisite Service Period, Tranche</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Settlement Period After Vesting</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Payment Arrangement, Equity Instruments Other Than Options, Trading Price Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=duol_ShareBasedPaymentArrangementFoundersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=duol_ShareBasedPaymentArrangementFoundersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=duol_FoundersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=duol_FoundersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_TrancheOneAndTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_TrancheOneAndTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=duol_A2021IncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=duol_A2021IncentiveAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=duol_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=duol_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=duol_A2011EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=duol_A2011EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210675887328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning balance (in shares)</a></td>
<td class="nump">4,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(542)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending balance (in shares)</a></td>
<td class="nump">3,865<span></span>
</td>
<td class="nump">4,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of options exercisable (in shares)</a></td>
<td class="nump">3,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning balance (in usd per share)</a></td>
<td class="nump">$ 14.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="nump">8.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited and expired (in usd per share)</a></td>
<td class="nump">22.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, ending balance (in usd per share)</a></td>
<td class="nump">14.80<span></span>
</td>
<td class="nump">$ 14.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable (in usd per share)</a></td>
<td class="nump">$ 14.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term (in years), outstanding</a></td>
<td class="text">6 years 2 months 1 day<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term (in years), exercisable</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding</a></td>
<td class="nump">$ 493,610<span></span>
</td>
<td class="nump">$ 251,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable</a></td>
<td class="nump">$ 423,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672040448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details) - RSUs outstanding - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Restricted stock units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">2,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="num">(115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(58)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- average grant date fair value per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 85.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">97.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in usd per share)</a></td>
<td class="nump">84.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="nump">97.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share)</a></td>
<td class="nump">$ 86.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210671895200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Schedule of Payment Award (Details) - RSUs outstanding<br> shares in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">1</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 127.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">2</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 153.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">3</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 178.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFourMember', window );">4</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 204.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFiveMember', window );">5</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 255.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSixMember', window );">6</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 306.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSevenMember', window );">7</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 357.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheEightMember', window );">8</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 408.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheNineMember', window );">9</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 612.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheTenMember', window );">10</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle', window );">Company Stock Price Hurdle (in usd per share) | $ / shares</a></td>
<td class="nump">$ 816.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle', window );">Number of RSUs Eligible to Vest (in shares) | shares</a></td>
<td class="nump">360<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Equity Instruments Other Than Options, Number Of Shares Eligible To Vest At Stock Price Hurdle</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Payment Arrangement, Equity Instruments Other Than Options, Stock Price Hurdle</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=duol_ShareBasedPaymentArrangementTrancheTenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210671896608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">$ 21,073<span></span>
</td>
<td class="nump">$ 14,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">9,346<span></span>
</td>
<td class="nump">3,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">779<span></span>
</td>
<td class="nump">348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">$ 10,937<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210671820784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Obligations under current leases</a></td>
<td class="nump">$ 5,524<span></span>
</td>
<td class="nump">$ 4,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Marketing related accruals</a></td>
<td class="nump">2,726<span></span>
</td>
<td class="nump">3,464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Sales and VAT tax accrual</a></td>
<td class="nump">2,421<span></span>
</td>
<td class="nump">2,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Employee-related costs</a></td>
<td class="nump">1,938<span></span>
</td>
<td class="nump">4,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">6,351<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 18,960<span></span>
</td>
<td class="nump">$ 21,970<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210671795952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined benefit plan, contributions by employer</a></td>
<td class="nump">$ 1,397,000<span></span>
</td>
<td class="nump">$ 983,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined contribution plan, employer discretionary contribution amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortion1Member', window );">First 4% of Employee Elective Deferral</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percent of match (in percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution, percent of employees' gross pay (in percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortionTwoMember', window );">Next 2% of Employee Elective Deferral</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percent of match (in percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution, percent of employees' gross pay (in percent)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortion1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortion1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortionTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_DefinedContributionPlanMatchingContributionPortionAxis=duol_MatchingContributionPortionTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672668576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Class A and Class B common stockholders</a></td>
<td class="num">$ (2,582)<span></span>
</td>
<td class="num">$ (12,154)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)</a></td>
<td class="nump">40,618<span></span>
</td>
<td class="nump">38,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)</a></td>
<td class="nump">40,618<span></span>
</td>
<td class="nump">38,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per common share (in usd per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per common share (in usd per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210672786080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - Narrative (Details)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>votePerShare </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember', window );">Performance Based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet', window );">Founder awards where performance not met (in shares) | shares</a></td>
<td class="nump">1,620<span></span>
</td>
<td class="nump">1,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_PreferredStockVotingRightsVotesPerShare', window );">Voting rights, per share</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_duol_PreferredStockVotingRightsVotesPerShare', window );">Voting rights, per share</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_PreferredStockVotingRightsVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Voting Rights, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_PreferredStockVotingRightsVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Awards Where Performance Not Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>duol_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140210676742912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - Schedule of Antidilutive Securities (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of earnings per share (in shares)</a></td>
<td class="nump">6,093<span></span>
</td>
<td class="nump">6,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember', window );">Founder awards where performance has been met</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of earnings per share (in shares)</a></td>
<td class="nump">180<span></span>
</td>
<td class="nump">180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of earnings per share (in shares)</a></td>
<td class="nump">3,865<span></span>
</td>
<td class="nump">5,435<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of earnings per share (in shares)</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">756<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>duol-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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/2022"
  xmlns:duol="http://duolingo.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="duol-20230331.xsd" xlink:type="simple"/>
    <context id="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0da342ccf8b94d6f9b7b81133d51e87a_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="i8c770572327b4f0d81541674c2c13cbc_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic1e665ba577c432eab34f8445ac4c232_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i14058c3813bb4d77a9d772cfb4590522_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32d2e27635e4433b88a802a5d30e2807_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c74f32b64be412691e6ce03792822d0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic1972a196c744adf82aeb2194d0b4def_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8778ebefcdb149c990f582fc0c2eb3e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i400c5c43105449c8b6c8a5f4f48324d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3be609325ade443db907a349d9ba8162_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b6cb0b592de44569396dde1c04a181a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6496210168f34ffa946d8a1c504f4ad5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i584387c0012f4dce94b90d84d68f9501_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i605496f2717f4240a85152de698e4c86_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idd3c258c7e654325b77f1af507b3249b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iff7a1488ae2546f4933366df86f17388_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5ff3d7ba62849c8a2bce6b586b34caa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i362d62c40ab14b39a96c303eef4f1da9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic3c05362b0fa480d9ef9c8644cf2f277_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie4fac6eb1c8840fba1958601829db43d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4a08f3e0bb0b463a86aa7e7805aae775_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i39eb02136ff2472391627a657f82f309_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0fc33a7fe48b438ea3fd34769f6c0465_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i31310f7c4a1344258a146c75dc5cb253_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia7e3f40831784ebbbfc7478597321231_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75bc62b35df6448db8a82e03306cadbe_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i35cdba1ad81c4e47a55814896bb790fd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iff6a31eeed594a23a08a5eb475dd0a81_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:StripeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i032077421e6f41b0b78a45f11119ad95_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2bed0fdadcaf40e3b6faa817d5d3a8ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5837bcb6ce4d4b53aaa486493be4b227_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i85eb7e1701c4443a99a4b83507fd0c37_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6f402ac8ea464dfead9f5bb915e62f85_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:StripeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0de6613fa544b5aa30c4fa4e7f65890_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:AppleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1964ec358bf4645abdf5bbe27eb3a5b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">duol:GoogleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icc12dc72881843d6aae89808588a24e4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8b5c8a8f5c474fb8aac7cc7eb4eeaf87_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4a06c8fc9b814d7789bf1b3c272bd161_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i331e210c046a4fff8eaecb1133a6415b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i62c359ce7e7c4372909f2cbd460f2723_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1753d2faf4184a43ab88ce8d51ce6ec7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duol:EnglishTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8c6a965944604a80a50597648b3ef055_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">duol:EnglishTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i77ba3e9367fb4d2a9cc0324827a832f3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3c6195cde6f43f48db43525bfa26623_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8661a59f64e24bb895151f98dd9b977d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3a74deab69ee4e62a0c0cbf2efa2179a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2ee3ffe560e44f2ca162993cfd200cb4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4ef70ffcfd054dc7bb2c5165d545ac0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if68a482ea6464c2ca8e41a43314a6870_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0370af769ef49e189020427c759f5e9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9078770b8b304877a1ea608c72125558_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i126eda6a54e4403294fea5373feedd15_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ife7b76cf9160476a918fe6caeaf674b5_I20210726">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="i8dea8377c0c343eda9c2baae3b2d58a6_I20210726">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="i3b52ba32411b4c74b09a931095d0c571_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="id333f8ecdb8040f88bccf778b9fcd675_D20230101-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i316420eae0684336878f0cbf23fc5099_D20230101-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">duol:A2011EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i43e7e431b40e48c494189028b1d17ab3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i86bf0d02343040d58d6c55e60d742cbb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i375dfa9070894697ae619319174cc353_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i787879368046457eaec14d223b3106e0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7342dec7e345435cbdf09d7e395ac741_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i531534b9bc95417d9e7fb38e75fa5335_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i47ec585e55dd45bab9c19592120a6bca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icbc38f0a64ca4efb9bd08703aad2049c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia80354e0d8c64f679b5a7cabed37d680_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia2f1e6354da342cfba2620bd5b503852_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f953361e9844e7dbbea519346db9539_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie884ecf4f25446db9b2afe52f265ebe6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6afe1084558448aeb86c9b4ce35c8a95_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i423342a6cd0743a9940869ad49d80025_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:ShareBasedPaymentArrangementTrancheTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2b8b524cedd549b89c3f12188c278a46_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">duol:ShareBasedPaymentArrangementFoundersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i36a9eee4d71d4b9f9260b7c50e81bb97_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i76341eb88b884861aad64e50f8b364d2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i25c2c19b2e374dca9fde04691e334627_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iac80cc71f37f43f5b691e584b347595a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">duol:FoundersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">duol:TrancheOneAndTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i64ffea91ac5645ed96fc747202c0263c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if16b58142f8242ae8527ed9c3fcf62e6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i927b3753c5cc48a99ff87449c8da1fc5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="duol:DefinedContributionPlanMatchingContributionPortionAxis">duol:MatchingContributionPortion1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="duol:DefinedContributionPlanMatchingContributionPortionAxis">duol:MatchingContributionPortionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9377b9f51b084902917ba46a0242f352_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7630ca61318e4a3fa3a6ac687e18ec2e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i10959d80abce4f278898b902a9820c1c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad583b64e3ce4350bfea85914409849a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifef9a6b749394202884ca13b4bf7fb50_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iba09735f9d814e278ab71986ab0faec3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i984890c93dac4456a4a4be56b5cdc68d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001562088</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="language">
        <measure>duol:language</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sourceofrevenue">
        <measure>duol:sourceOfRevenue</measure>
    </unit>
    <unit id="user">
        <measure>duol:user</measure>
    </unit>
    <unit id="tranche">
        <measure>duol:tranche</measure>
    </unit>
    <unit id="day">
        <measure>duol:day</measure>
    </unit>
    <unit id="votepershare">
        <measure>duol:votePerShare</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV8zLTEtMS0xLTEyNzA4MQ_385ab354-a5da-445d-941e-bff32901000a">0001562088</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV80LTEtMS0xLTEyNzA4MQ_ea77989f-4a48-4c39-bce8-01635b19fbbd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV81LTEtMS0xLTEyNzA4MQ_eb030e0f-ee14-4e52-84a1-7d730bcd073e">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV82LTEtMS0xLTEyNzA4MQ_63954fd3-aa92-4fa5-a524-fbb810c6e498">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN180L2ZyYWc6ZGUyNmMwOWEyNGM0NGY0Nzg1NTRkYTJmOTVkMDBhZDQvdGFibGU6ZDhkNWE5ZGZkNjZlNDUwZjljZTAwNzM3Y2QzZDM3NTEvdGFibGVyYW5nZTpkOGQ1YTlkZmQ2NmU0NTBmOWNlMDA3MzdjZDNkMzc1MV83LTEtMS0xLTEyNzA4MQ_95504cdf-a1c9-44e2-bc85-5866fe42558f">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8661a59f64e24bb895151f98dd9b977d_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xMzY5L2ZyYWc6OWUxNTg3YjgwZTVmNGM2MTljNmMxMTA0MGFkNGY3ZWQvdGV4dHJlZ2lvbjo5ZTE1ODdiODBlNWY0YzYxOWM2YzExMDQwYWQ0ZjdlZF8xMDk5NTExNjI3Nzgy_8502cacd-a557-4116-8904-2cc1a2b0f0cb">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8661a59f64e24bb895151f98dd9b977d_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xMzY5L2ZyYWc6OWUxNTg3YjgwZTVmNGM2MTljNmMxMTA0MGFkNGY3ZWQvdGV4dHJlZ2lvbjo5ZTE1ODdiODBlNWY0YzYxOWM2YzExMDQwYWQ0ZjdlZF8xMDk5NTExNjI3ODY4_f893a8f8-08e1-4376-91f2-89c3d4a30d00">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDI0_b6f7fc9a-9dca-448e-b0bb-d29404534406">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjUzM2IzOGExODExNGI3OGI2MWFkYmI1NzNkMjAzZTYvdGFibGVyYW5nZTpiNTMzYjM4YTE4MTE0Yjc4YjYxYWRiYjU3M2QyMDNlNl8wLTAtMS0xLTEyNzA4MQ_e1b97f69-be77-44b8-b4a5-fa5c5c70c011">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18xMzA_e738554a-e6a1-49fa-abc4-e8ac5cda93f0">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6M2Y1YTBkNWIzZTNlNDJmZWJlNTg5MzQzMDA5MDllYTgvdGFibGVyYW5nZTozZjVhMGQ1YjNlM2U0MmZlYmU1ODkzNDMwMDkwOWVhOF8wLTAtMS0xLTEyNzA4MQ_385beb80-a45d-4f67-a2d2-7bfdb69adfd8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDEy_ed7a1c03-f4ae-4c61-89c5-d973bc1147e1">001-40653</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA4_2c8aefda-f7fc-4c37-a920-11dd74d27a7a">Duolingo, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjZjZmQxYzc1NTJjNGNjZGJkNDRiNDY0M2ExMDQxMzAvdGFibGVyYW5nZTpiNmNmZDFjNzU1MmM0Y2NkYmQ0NGI0NjQzYTEwNDEzMF8wLTAtMS0xLTEyNzA4MQ_7a18b5e6-4bd2-472a-8845-7f51c213c855">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6YjZjZmQxYzc1NTJjNGNjZGJkNDRiNDY0M2ExMDQxMzAvdGFibGVyYW5nZTpiNmNmZDFjNzU1MmM0Y2NkYmQ0NGI0NjQzYTEwNDEzMF8wLTQtMS0xLTEyNzA4MQ_184b746b-3efc-4c4d-9a49-094a9b771634">45-3055872</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA0_cdec873b-8da4-4b2f-8ac7-a64d38a90339">5900 Penn Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE5_61597c90-daea-4da2-8bda-c39d19b60153">Pittsburgh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE4_83f64548-612f-4dac-8f37-255a0c5b0b76">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDEz_e010729d-fc68-4145-b6fb-168d50698037">15206</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDE1_73586a04-3499-40e5-adc9-f51b6935032b">(412)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDA2_fab11721-bc44-4e79-80b6-2be926e22219">567-6602</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTAtMS0xLTEyNzA4MQ_ac92054a-8338-4f38-ab13-5af6e3d39607">Class A common stock, $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTEtMS0xLTEyNzA4MQ_a41837d1-e657-4a1c-9dec-82a881d0b009">DUOL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6MzUwMWUxNDM2YjgzNGQyZWI5MjRiODBjNGNhZjg3Y2EvdGFibGVyYW5nZTozNTAxZTE0MzZiODM0ZDJlYjkyNGI4MGM0Y2FmODdjYV8xLTItMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjIxOWNiYzYxMTNmMzQ1ZmQ5ZDMxODFkOGQ4ODkwMDlkXzk_84de7541-b2dc-46fa-9166-c2e557f4ae67">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDIx_d0acbb31-df7b-4b04-b9ea-e5ccd123ee2e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDI2_2c338c94-2186-43e6-93ac-105d873f280b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8wLTAtMS0xLTEyNzA4MQ_1785049c-c21e-4176-b75a-01fcb7a23f9b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8xLTQtMS0xLTEyNzA4MQ_c2aa8188-6124-4c14-8da2-81b3445ed066">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGFibGU6Y2JjOTFhZjIyNjJhNGZlMjljZWEyZjZiYmM3MTc3OTEvdGFibGVyYW5nZTpjYmM5MWFmMjI2MmE0ZmUyOWNlYTJmNmJiYzcxNzc5MV8yLTQtMS0xLTEyNzA4MQ_bee8d073-beeb-4d9f-bc8b-a116e153663b">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18zNDIz_fd13f675-3c12-4984-83ce-0f72f75d1426">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0da342ccf8b94d6f9b7b81133d51e87a_I20230508"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18yODY5_bbdaaaae-8f1c-4b9d-9c7d-7c3773cd637e"
      unitRef="shares">34735032</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8c770572327b4f0d81541674c2c13cbc_I20230508"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xL2ZyYWc6N2U2YzYxZDU2OTg1NDk5OThlZmFmNmRjZGQ2YmMwNjMvdGV4dHJlZ2lvbjo3ZTZjNjFkNTY5ODU0OTk5OGVmYWY2ZGNkZDZiYzA2M18yOTQy_b7594808-ee2a-4174-99f3-ca91799532b7"
      unitRef="shares">6317657</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzQtMS0xLTEtMTI3MDgx_e43489ec-8954-4a13-8fb5-925d53813ec4"
      unitRef="usd">641091000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzQtMy0xLTEtMTI3MDgx_2bc1d1e7-81fc-4d7c-b08b-c7dbdc2168b3"
      unitRef="usd">608180000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzUtMS0xLTEtMTI3MDgx_a027ca52-931b-457e-b84b-d92fd4cfa662"
      unitRef="usd">52509000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzUtMy0xLTEtMTI3MDgx_1a377065-3250-44ec-a6fb-efac1feb4f63"
      unitRef="usd">46728000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzYtMS0xLTEtMTI3MDgx_228d9a30-ac13-499c-90c8-fbca243da538"
      unitRef="usd">40137000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzYtMy0xLTEtMTI3MDgx_7a6a1a50-f908-4655-a464-2f257df61308"
      unitRef="usd">35041000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzctMS0xLTEtMTI3MDgx_f256efa7-3802-4d4a-a0a4-a0012d3e77a8"
      unitRef="usd">7497000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzctMy0xLTEtMTI3MDgx_6b150572-1b51-441b-984a-c6bcc0e4a553"
      unitRef="usd">7234000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzgtMS0xLTEtMTI3MDgx_bb23e98d-6543-4666-8fdc-132890321795"
      unitRef="usd">741234000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzgtMy0xLTEtMTI3MDgx_9aefdf4a-c65f-41c7-b2f3-9277a6171386"
      unitRef="usd">697183000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzktMS0xLTEtMTI3MDgx_131b5bc4-704e-448b-aa1e-f26a9fcd5af0"
      unitRef="usd">12842000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzktMy0xLTEtMTI3MDgx_fb17380b-6c21-44fb-814c-4602b7689f3c"
      unitRef="usd">12969000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTEtMS0xLTEyNzA4MQ_d41bbee2-e152-4d32-b37b-a4eef061e7dc"
      unitRef="usd">4050000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTEtMS0xLTEyNzA4MQ_f77fd757-1899-449d-bc2d-7d7fe728ce3e"
      unitRef="usd">4050000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEwLTMtMS0xLTEyNzA4MQ_7b7610c2-43ac-4682-b711-c63786d38550"
      unitRef="usd">4050000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzExLTEtMS0xLTEyNzA4MQ_4dae435c-5511-442b-8da3-cd9a8327dbf9"
      unitRef="usd">8475000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzExLTMtMS0xLTEyNzA4MQ_4552df13-44e6-41ba-9d04-36f41bc5f4c4"
      unitRef="usd">8497000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEyLTEtMS0xLTEyNzA4MQ_af56d96a-002b-41bc-b546-28c51e806636"
      unitRef="usd">21779000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEyLTMtMS0xLTEyNzA4MQ_e60ca185-8db5-477f-ab92-8ef4c40287c1"
      unitRef="usd">22508000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEzLTEtMS0xLTEyNzA4MQ_aae00bb5-5b61-4715-859a-17274ad43d2f"
      unitRef="usd">633000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzEzLTMtMS0xLTEyNzA4MQ_70bb6595-50f9-46b1-ad00-19ef109565a5"
      unitRef="usd">633000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE0LTEtMS0xLTEyNzA4MQ_a4dc8971-8c6c-4924-aa2a-36fd3f3a300d"
      unitRef="usd">1366000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE0LTMtMS0xLTEyNzA4MQ_19be9b5b-e894-4ea3-8ff6-aa7bddc55f51"
      unitRef="usd">1507000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE1LTEtMS0xLTEyNzA4MQ_346ab045-09fc-40a1-9fdd-57b3f082fd5e"
      unitRef="usd">790379000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE1LTMtMS0xLTEyNzA4MQ_3f5a87cb-1afc-4461-b488-80e874a598b9"
      unitRef="usd">747347000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE5LTEtMS0xLTEyNzA4MQ_a3267eda-370b-4e51-952b-26ad1c72b636"
      unitRef="usd">986000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzE5LTMtMS0xLTEyNzA4MQ_01ded62e-5685-4b1b-bd69-935d7a5e2b05"
      unitRef="usd">1177000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIwLTEtMS0xLTEyNzA4MQ_8fc97a7f-13ba-4c05-ae3d-c89397c41d54"
      unitRef="usd">181942000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIwLTMtMS0xLTEyNzA4MQ_57f2842f-b9b2-43b0-81ba-0168954dc35f"
      unitRef="usd">157550000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIxLTEtMS0xLTEyNzA4MQ_50a17b18-d9cf-467a-9c92-c53c9c097b01"
      unitRef="usd">925000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIxLTMtMS0xLTEyNzA4MQ_cb8328ec-7bfb-48ff-8f4b-d32abfa3c4ee"
      unitRef="usd">1069000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIyLTEtMS0xLTEyNzA4MQ_65d1cbdc-1fbd-4879-8488-d32a5fcc431c"
      unitRef="usd">18960000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIyLTMtMS0xLTEyNzA4MQ_40f3a694-4709-4c55-9db1-e301538b1ad9"
      unitRef="usd">21970000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIzLTEtMS0xLTEyNzA4MQ_4aa3b542-9dce-4551-9565-0c32866811a3"
      unitRef="usd">202813000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzIzLTMtMS0xLTEyNzA4MQ_17297df5-b997-4bd2-a023-573256e68298"
      unitRef="usd">181766000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI0LTEtMS0xLTEyNzA4MQ_470069bb-9127-428d-a645-266d7e26fb99"
      unitRef="usd">22378000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI0LTMtMS0xLTEyNzA4MQ_6ce6365e-60f8-459d-9c71-2233b5f0c8cd"
      unitRef="usd">23503000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI2LTEtMS0xLTEyNzA4MQ_6ac8a592-81ee-469d-8d02-95788f62c70d"
      unitRef="usd">225191000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI2LTMtMS0xLTEyNzA4MQ_140aad85-725a-4efb-a45b-852b3b785b16"
      unitRef="usd">205269000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI3LTEtMS0xLTEyNzA4MQ_3588270a-427c-4ad1-b0ba-e060309dca8e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzI3LTMtMS0xLTEyNzA4MQ_1b3ea887-f3bb-4802-a046-bc6b3e495cf3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzI2_41d22fac-750b-4958-a1aa-60575c937daf"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzI2_b78bb3b3-780d-4681-b91e-a490087fd8a5"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzQw_0b34e90b-9f12-40c9-8545-dac8bb806e20"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzQw_5bd49ce8-785c-4687-b53f-8c1a9bbb5003"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzc4_4b94ceb0-a180-49d4-b05d-54616d65d5e2"
      unitRef="shares">33800000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i14058c3813bb4d77a9d772cfb4590522_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzc4_b491f1ab-740b-46a1-9555-2092b78b2486"
      unitRef="shares">33800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzg1_b8a629f5-7e2e-4016-aa43-0d5867d84155"
      unitRef="shares">31899000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibccbcf39c3a44c80b0e1d7676320dde9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzg1_f7edfbaf-6d29-4d22-b722-6fa50f23f3f8"
      unitRef="shares">31899000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE2MA_16c43785-9eeb-49ec-8e43-d2af2129caca"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE2MA_27d99765-143a-44da-91c8-095f88eb0b7c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE3NA_9501ac31-250a-41af-8529-65ac702041c4"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzE3NA_e9011b56-5c3d-48bf-b623-d1287962bbbe"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxMg_534ee394-17a4-4334-8f18-fadbbd877240"
      unitRef="shares">7218000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4c74f32b64be412691e6ce03792822d0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxMg_fe75488b-4d8f-4c3b-b51b-d88025277809"
      unitRef="shares">7218000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxOQ_8ab1fc6f-1272-46d7-b330-c376736d85f3"
      unitRef="shares">8462000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i32d2e27635e4433b88a802a5d30e2807_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTAtMS0xLTEyNzA4MS90ZXh0cmVnaW9uOjVjOTg1NjBlZmNhOTQ4Y2I5MjlhMTQwZDhmMTBmZTQwXzIxOQ_c8348671-23da-4fc4-9a60-6348ef36fc07"
      unitRef="shares">8462000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTEtMS0xLTEyNzA4MQ_9742ca31-0859-47a2-bb55-3a0ab9cceb53"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMwLTMtMS0xLTEyNzA4MQ_fa92ce5d-8dd8-4a23-90cb-a6dcae15736d"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMxLTEtMS0xLTEyNzA4MQ_4c255e22-14ff-4917-a910-bb9538cacea2"
      unitRef="usd">798254000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMxLTMtMS0xLTEyNzA4MQ_48ce147b-4e4b-482a-8d32-4f2817b76f4a"
      unitRef="usd">772562000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMyLTEtMS0xLTEyNzA4MQ_a5822908-cf62-484f-8f40-6113f49a8cbd"
      unitRef="usd">-233070000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzMyLTMtMS0xLTEyNzA4MQ_11457609-5185-47e5-a2fa-b4597f62e8f1"
      unitRef="usd">-230488000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM0LTEtMS0xLTEyNzA4MQ_a986a5d6-77c1-4c50-9a82-1c78885741a9"
      unitRef="usd">565188000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM0LTMtMS0xLTEyNzA4MQ_2e3f82f8-3622-46b6-8c76-a5ee705448a8"
      unitRef="usd">542078000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM1LTEtMS0xLTEyNzA4MQ_0f422659-9658-43ce-9685-6f251a8fde88"
      unitRef="usd">790379000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNDgvZnJhZzpmOTQxMWM4YWI5YmM0NjZmYjU0ZjU5MzkxYTMxZjhkMi90YWJsZTo0NjFkODUwZjJmNzk0NTdiOWVjMzRiZWUzMjQ3YWYxYS90YWJsZXJhbmdlOjQ2MWQ4NTBmMmY3OTQ1N2I5ZWMzNGJlZTMyNDdhZjFhXzM1LTMtMS0xLTEyNzA4MQ_cd4953fa-5059-4c64-9aab-47e3c8b7c1e6"
      unitRef="usd">747347000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzctMS0xLTEtMTI3MDgx_c89edf78-47cc-4db5-8f56-977f8808cf45"
      unitRef="usd">115661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzctMy0xLTEtMTI3MDgx_771cab19-1d54-4802-ac19-ef4802592756"
      unitRef="usd">81220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzEzLTEtMS0xLTEyNzA4MQ_a65ceb29-716a-4afc-b2da-d0c908285c0e"
      unitRef="usd">31492000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzEzLTMtMS0xLTEyNzA4MQ_9fec3c6b-a466-47ed-a58e-26ae9cf6022e"
      unitRef="usd">21490000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE0LTEtMS0xLTEyNzA4MQ_3096a6d6-1caa-4ddd-8490-c0893f6da2c0"
      unitRef="usd">84169000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE0LTMtMS0xLTEyNzA4MQ_c1eba917-d1ae-403b-ab05-a53bc61e098c"
      unitRef="usd">59730000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE2LTEtMS0xLTEyNzA4MQ_43d8bd85-1e94-4bc1-bb9c-f15109500ca0"
      unitRef="usd">45844000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE2LTMtMS0xLTEyNzA4MQ_ea5444e2-d8c6-43d1-8301-03f88888e817"
      unitRef="usd">29781000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE3LTEtMS0xLTEyNzA4MQ_277a6d80-0af5-468e-9cd9-8a2ddb4c8c16"
      unitRef="usd">16601000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE3LTMtMS0xLTEyNzA4MQ_15e1ce5e-895b-4094-8dbc-a491a6e310d6"
      unitRef="usd">14940000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE4LTEtMS0xLTEyNzA4MQ_8ac7116a-2c9d-4507-b3af-6cab91a73e38"
      unitRef="usd">30243000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzE4LTMtMS0xLTEyNzA4MQ_c378b4ff-5eef-48a8-864a-82e639c80a21"
      unitRef="usd">26856000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIwLTEtMS0xLTEyNzA4MQ_ae883666-290e-4118-a211-2706ae89b007"
      unitRef="usd">92688000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIwLTMtMS0xLTEyNzA4MQ_55c349bb-75a2-4c90-a461-ace3eb8e7987"
      unitRef="usd">71577000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIxLTEtMS0xLTEyNzA4MQ_b76a1bb0-fea0-4737-8700-e0099087e4be"
      unitRef="usd">-8519000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzIxLTMtMS0xLTEyNzA4MQ_92e3ff04-9fc3-4d4a-b3dd-306ad335c755"
      unitRef="usd">-11847000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI0LTEtMS0xLTEyNzA4MQ_c8461ce1-18fd-46a0-ae04-460e4739d820"
      unitRef="usd">182000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI0LTMtMS0xLTEyNzA4MQ_b8a81b09-8ce0-4a78-b499-d6d87c0e8f0c"
      unitRef="usd">-312000</us-gaap:NonoperatingIncomeExpense>
    <duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI1LTEtMS0xLTEyNzA4MQ_51ddc85b-8f79-4e45-9cee-1f2b3e102a7f"
      unitRef="usd">-8337000</duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests>
    <duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI1LTMtMS0xLTEyNzA4MQ_4c88001f-7468-4ad5-9911-f0b92f9de9ae"
      unitRef="usd">-12159000</duol:IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests>
    <us-gaap:InterestIncomeOperating
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI2LTEtMS0xLTEyNzA4MQ_e23f1938-23e0-4750-be18-96b31eb33516"
      unitRef="usd">5639000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI2LTMtMS0xLTEyNzA4MQ_df82f805-cfea-4ae7-9b8a-6ad5c62c0f29"
      unitRef="usd">33000</us-gaap:InterestIncomeOperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI3LTEtMS0xLTEyNzA4MQ_73c9bfa6-201d-4b24-9fb8-95da692cbebc"
      unitRef="usd">-2698000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI3LTMtMS0xLTEyNzA4MQ_38cc1dca-0eab-45a3-a702-14ba40ea611e"
      unitRef="usd">-12126000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI4LTEtMS0xLTEyNzA4MQ_1f26f5e1-16fc-4324-9b75-83ca7f838bbd"
      unitRef="usd">-116000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI4LTMtMS0xLTEyNzA4MQ_d9980e8f-e7e6-4502-81a8-4293832df378"
      unitRef="usd">28000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTEtMS0xLTEyNzA4MQ_15a662f8-2e8c-4004-8733-4ba05619f748"
      unitRef="usd">-2582000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTEtMS0xLTEyNzA4MQ_55b64123-541c-43f7-8349-d8fed5f36073"
      unitRef="usd">-2582000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTMtMS0xLTEyNzA4MQ_68649539-8645-48be-85ff-66164de54466"
      unitRef="usd">-12154000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzI5LTMtMS0xLTEyNzA4MQ_dc534777-b697-4571-9580-49648f3e7690"
      unitRef="usd">-12154000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMwLTEtMS0xLTEyNzA4MQ_55aa270c-3b5d-445f-9ccf-70f6a0dd266d"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMwLTMtMS0xLTEyNzA4MQ_05e4985e-7aee-40ab-abb7-b9b887078716"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMxLTEtMS0xLTEyNzA4MQ_20036f93-f20b-4ca8-81e8-e7cab97441ca"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTEvZnJhZzo3ZWM1YmI2MzNjMzY0NGZiYWNjOTIwZjJmYjc1YzNlMC90YWJsZTozYzdiMDQ2MTI4OTY0MjhkYjNkYzFjNjlhYzExODA0Yi90YWJsZXJhbmdlOjNjN2IwNDYxMjg5NjQyOGRiM2RjMWM2OWFjMTE4MDRiXzMxLTMtMS0xLTEyNzA4MQ_a1cc0f80-0114-4a64-a1ae-1e6a760f292f"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="ic1972a196c744adf82aeb2194d0b4def_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktNi0xLTEtMTI3MDgx_afb1b602-22ac-4715-b03c-5b478d4eb64a"
      unitRef="shares">38272000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic1972a196c744adf82aeb2194d0b4def_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktOC0xLTEtMTI3MDgx_73b019ab-73f6-4714-ab8e-1dc35072233b"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8778ebefcdb149c990f582fc0c2eb3e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTAtMS0xLTEyNzA4MQ_6b36e924-74ae-450f-8c5a-090c51c89078"
      unitRef="usd">683966000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i400c5c43105449c8b6c8a5f4f48324d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTItMS0xLTEyNzA4MQ_a0a00b91-44d6-4efa-9d64-cb8b93230fbd"
      unitRef="usd">-170914000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzktMTQtMS0xLTEyNzA4MQ_edd437b4-f6a9-4f7d-a2f4-d889f1a6492a"
      unitRef="usd">513056000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3be609325ade443db907a349d9ba8162_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEyLTEwLTEtMS0xMjcwODE_6fc45126-5ad6-4cc0-b9de-a9f1505f57dd"
      unitRef="usd">14586000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEyLTE0LTEtMS0xMjcwODE_ce9e1447-ea94-4cd3-b799-3ec7a366b580"
      unitRef="usd">14586000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5b6cb0b592de44569396dde1c04a181a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTYtMS0xLTEyNzA4MQ_005fd03e-6264-4157-9566-5b9ae6719884"
      unitRef="shares">756000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3be609325ade443db907a349d9ba8162_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTEwLTEtMS0xMjcwODE_73dedb64-e753-4c4b-bd00-c9c49d74ec94"
      unitRef="usd">5226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzEzLTE0LTEtMS0xMjcwODE_b7cc784e-85a1-4265-a15b-d9c688e7151a"
      unitRef="usd">5226000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE2LTYtMS0xLTEyNzA4MQ_22dc5d44-7520-4220-877d-236f8a91b70f"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE2LTE0LTEtMS0xMjcwODE_8af300e8-351c-4946-b5fb-8cab7afac482"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="i6496210168f34ffa946d8a1c504f4ad5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE3LTEyLTEtMS0xMjcwODE_3e9c9990-e381-483c-9cfe-a1b1169a1b41"
      unitRef="usd">-12154000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE3LTE0LTEtMS0xMjcwODE_dc802c39-d0ac-4dfe-8aaf-f6395c435a2d"
      unitRef="usd">-12154000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i584387c0012f4dce94b90d84d68f9501_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTYtMS0xLTEyNzA4MQ_336135c1-74d3-4843-a072-1a39ae4312c0"
      unitRef="shares">39077000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i584387c0012f4dce94b90d84d68f9501_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTgtMS0xLTEyNzA4MQ_3904bfac-bb54-450e-b2cd-fad9cd466fd8"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i605496f2717f4240a85152de698e4c86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTEwLTEtMS0xMjcwODE_230ea448-70e7-4b22-9b1d-8735a75d2b95"
      unitRef="usd">703778000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd3c258c7e654325b77f1af507b3249b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTEyLTEtMS0xMjcwODE_bc08f28e-6036-4246-b512-a9e5487da9ac"
      unitRef="usd">-183068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzE4LTE0LTEtMS0xMjcwODE_45f06025-e7f9-4807-9e3f-75cc9eaf78fc"
      unitRef="usd">520714000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iff7a1488ae2546f4933366df86f17388_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTYtMS0xLTEyNzA4MQ_a1751e0c-7368-4b7d-a5b4-2fc06e7c1135"
      unitRef="shares">40361000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iff7a1488ae2546f4933366df86f17388_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTgtMS0xLTEyNzA4MQ_6914e5cd-0d09-4f86-adb9-7849ab0d038a"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5ff3d7ba62849c8a2bce6b586b34caa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTEwLTEtMS0xMjcwODE_b7fecc6b-1b19-4555-a044-77c368d41231"
      unitRef="usd">772562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i362d62c40ab14b39a96c303eef4f1da9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTEyLTEtMS0xMjcwODE_3099ff2a-5892-4cf2-a824-5891d3e13942"
      unitRef="usd">-230488000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzIyLTE0LTEtMS0xMjcwODE_66fbb3df-8ce4-4650-8dc3-4bd3ea2ea76e"
      unitRef="usd">542078000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI1LTEwLTEtMS0xMjcwODE_1d6bff1f-2bc6-4f58-bbcb-d3490490350e"
      unitRef="usd">21073000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI1LTE0LTEtMS0xMjcwODE_3e6f690f-28ec-4683-a30d-2305ae8d04d2"
      unitRef="usd">21073000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTYtMS0xLTEyNzA4MQ_e7992b55-0e05-4702-bd76-16069f64f35d"
      unitRef="shares">542000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if3709f665f4c4d4c9239a50da37e6c32_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTEwLTEtMS0xMjcwODE_8eafc23a-3cbe-44e7-9222-f56277bf8d0f"
      unitRef="usd">4619000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI2LTE0LTEtMS0xMjcwODE_556f9998-ba3f-4eb0-9f58-851e07193f92"
      unitRef="usd">4619000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2168a86a30d1403a8ebcc1cb395e7833_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI3LTYtMS0xLTEyNzA4MQ_65f617cd-f9db-42f0-a48e-15b467ea362a"
      unitRef="shares">115000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI3LTE0LTEtMS0xMjcwODE_7dc9b6d1-7e65-40e4-bbfb-6e2a80bece15"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="ic3c05362b0fa480d9ef9c8644cf2f277_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI4LTEyLTEtMS0xMjcwODE_b60288ca-a588-4633-aff7-becaff8370ff"
      unitRef="usd">-2582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI4LTE0LTEtMS0xMjcwODE_4ee91b2d-6f5b-476e-a473-61ce1c94c49d"
      unitRef="usd">-2582000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTYtMS0xLTEyNzA4MQ_2a2e96c4-e50d-4e6d-856d-b0513791f18f"
      unitRef="shares">41018000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i446b0b6ecccf4658aa95bbe2154b87e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTgtMS0xLTEyNzA4MQ_d65cfd32-73f9-457a-8771-97355c2cd615"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4fac6eb1c8840fba1958601829db43d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTEwLTEtMS0xMjcwODE_a61abba1-3921-421f-88e0-68473506187a"
      unitRef="usd">798254000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a08f3e0bb0b463a86aa7e7805aae775_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTEyLTEtMS0xMjcwODE_e5d21330-3f28-4220-b0dd-908816043196"
      unitRef="usd">-233070000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNTQvZnJhZzowMGViOWJmZTc5NmU0YzFiOWJiYjQ5MmQ0OTM2N2I2Mi90YWJsZToyMjY5ZDQzMDhmMmM0MWRjYmI5MDFlNTZhZWE5NjRlMi90YWJsZXJhbmdlOjIyNjlkNDMwOGYyYzQxZGNiYjkwMWU1NmFlYTk2NGUyXzI5LTE0LTEtMS0xMjcwODE_df75ae9f-0290-46bf-9e80-7b97d71f44fd"
      unitRef="usd">565188000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMtMS0xLTEtMTI3MDgx_4289b45f-9dfe-47e3-a3af-9309d1605ff3"
      unitRef="usd">-2582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMtMy0xLTEtMTI3MDgx_9108e3df-903e-437c-abc9-c92aaca61f68"
      unitRef="usd">-12154000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzUtMS0xLTEtMTI3MDgx_4e85ab59-ac8a-43f3-8d53-e8ec4097b272"
      unitRef="usd">1762000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzUtMy0xLTEtMTI3MDgx_ea30488a-a6d1-4805-8e44-e267fd5861bd"
      unitRef="usd">774000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzctMS0xLTEtMTI3MDgx_4ab0a56d-996f-420a-aeb0-0953b72f4cda"
      unitRef="usd">21073000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzctMy0xLTEtMTI3MDgx_8206cf8e-99d1-42eb-92c1-9f7a853ce67d"
      unitRef="usd">14586000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzgtMS0xLTEtMTM3NzU3_ce275fd6-8e98-4e83-b968-9bf7c06969cc"
      unitRef="usd">100000</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzgtMy0xLTEtMTM3NzU3_56579bf8-cd7b-4d53-be93-8940912df2f3"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzktMS0xLTEtMTI3MDgx_8b8c2807-bed6-48c0-9964-150135fce8e2"
      unitRef="usd">24392000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzktMy0xLTEtMTI3MDgx_6b5f18d4-a343-4c84-ae07-3dba4bec7c6c"
      unitRef="usd">20834000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEwLTEtMS0xLTEyNzA4MQ_2349dac2-96b8-4f40-9bca-8b2abdadc7ed"
      unitRef="usd">5781000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEwLTMtMS0xLTEyNzA4MQ_3ea40d89-efac-4671-a2ab-292f2285eb6b"
      unitRef="usd">-4590000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <duol:IncreaseDecreaseInCapitalizedContractCostsNet
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzExLTEtMS0xLTEyNzA4MQ_4f462368-ba39-4d4b-aaf9-3acd8e1a60a4"
      unitRef="usd">5096000</duol:IncreaseDecreaseInCapitalizedContractCostsNet>
    <duol:IncreaseDecreaseInCapitalizedContractCostsNet
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzExLTMtMS0xLTEyNzA4MQ_d10d2521-b372-4bd9-865a-fda0c5a616d5"
      unitRef="usd">3561000</duol:IncreaseDecreaseInCapitalizedContractCostsNet>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEyLTEtMS0xLTEyNzA4MQ_61159068-d7f2-4508-9db2-69887585248a"
      unitRef="usd">263000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEyLTMtMS0xLTEyNzA4MQ_9ae0b6ad-3dd6-41f7-a9f4-d80659bd8c9c"
      unitRef="usd">-66000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEzLTEtMS0xLTEyNzA4MQ_7a20f3cb-0dff-465b-bf8a-47f52fa994c8"
      unitRef="usd">-345000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzEzLTMtMS0xLTEyNzA4MQ_eb867cf8-6f37-4b41-a37c-2fabee37df11"
      unitRef="usd">-5800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE0LTEtMS0xLTEyNzA4MQ_f8a9b422-ea25-4f7c-8a09-9bdd93b55bab"
      unitRef="usd">-3201000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE0LTMtMS0xLTEyNzA4MQ_6938db93-fd0b-4fa7-8558-fc0834398940"
      unitRef="usd">1265000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE1LTEtMS0xLTEyNzA4MQ_308fa56f-ecb4-4dd6-82d4-af9066ddfa6f"
      unitRef="usd">255000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE1LTMtMS0xLTEyNzA4MQ_c125a0bb-4ac9-4be9-a233-3f7b09aae3f4"
      unitRef="usd">-27000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE2LTEtMS0xLTEyNzA4MQ_273514ba-33c7-4cb9-a10b-6f97bf46b36d"
      unitRef="usd">29604000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzE2LTMtMS0xLTEyNzA4MQ_a9a7465f-f8e0-4b17-bd1e-e21883a4d28b"
      unitRef="usd">20627000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIwLTEtMS0xLTEyNzA4MQ_945fdff2-1b38-481f-9740-bcfe6724b04b"
      unitRef="usd">731000</duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets>
    <duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIwLTMtMS0xLTEyNzA4MQ_5236a058-d56e-4177-8010-81d0a70e54ff"
      unitRef="usd">1117000</duol:PaymentsForSoftwareAndPurchasesOfIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIxLTEtMS0xLTEyNzA4MQ_04879f3e-d003-4331-926c-23a5fd3b501a"
      unitRef="usd">681000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIxLTMtMS0xLTEyNzA4MQ_20df9c81-6434-4336-9508-5b90e71e8b3a"
      unitRef="usd">1327000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIyLTEtMS0xLTEzNjA5OQ_59b8d142-c325-4b99-936c-d60f2e623f8e"
      unitRef="usd">100000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIyLTMtMS0xLTEzNjA5OQ_bced0af0-567f-4996-9564-8ee3886e3b3e"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIzLTEtMS0xLTEyNzA4MQ_69c8a74a-5d17-40f7-87d3-89b6cec34725"
      unitRef="usd">-1312000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzIzLTMtMS0xLTEyNzA4MQ_41013445-b182-4011-8325-7f43b3218b08"
      unitRef="usd">-2444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzI3LTEtMS0xLTEyNzA4MQ_cd5b0eb6-238e-4394-9f2a-59d0f448903d"
      unitRef="usd">4619000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzI3LTMtMS0xLTEyNzA4MQ_8c1d4922-1aaf-47aa-bd87-28006f49e9c1"
      unitRef="usd">5226000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMxLTEtMS0xLTEyNzA4MQ_9492e2f3-19b4-4491-92b8-b891f191c533"
      unitRef="usd">4619000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMxLTMtMS0xLTEyNzA4MQ_5d3dcd75-0101-429b-a486-42ed12094b9f"
      unitRef="usd">5226000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMyLTEtMS0xLTEyNzA4MQ_0168d96f-f8e1-415c-9eac-428d2b983292"
      unitRef="usd">32911000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMyLTMtMS0xLTEyNzA4MQ_487529b6-0084-450c-8446-db1da30bfb8d"
      unitRef="usd">23409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMzLTEtMS0xLTEyNzA4MQ_2ca82e51-19f0-4c3f-947f-4ba707d6b3ab"
      unitRef="usd">608180000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzMzLTMtMS0xLTEyNzA4MQ_dd40f28a-604a-4fef-b05a-d19f443df3fd"
      unitRef="usd">553922000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzM0LTEtMS0xLTEyNzA4MQ_84801a18-6860-4868-ac23-e51defd2525d"
      unitRef="usd">641091000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjAvZnJhZzowZTBjNjdkMjkzNzA0MWU3OTA2Y2NmNDgyNDdmOWJiZi90YWJsZToyMDAzZWZkODA4N2U0NTlhODc2NDAxOGI0ZmIyMDU2Yy90YWJsZXJhbmdlOjIwMDNlZmQ4MDg3ZTQ1OWE4NzY0MDE4YjRmYjIwNTZjXzM0LTMtMS0xLTEyNzA4MQ_5263b2b5-3ff4-4ec3-8786-0c6a3c5e2736"
      unitRef="usd">577331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzMtMS0xLTEtMTI3MDgx_ee4458a8-54ba-4900-bfb5-4ffddc1d0a9c"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzMtMy0xLTEtMTI3MDgx_e4c5460e-b4fd-4a07-b32b-4ba95aeeb100"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzQtMS0xLTEtMTI3MDgx_086a1072-149a-4b13-8af5-6ac7b951ff15"
      unitRef="usd">28000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzQtMy0xLTEtMTI3MDgx_4587a413-2002-4809-b7c0-9c38de30a600"
      unitRef="usd">3000</us-gaap:IncomeTaxesPaidNet>
    <duol:CloudComputingExpendituresIncurredButNotYetPaid
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzYtMS0xLTEtMTI3MDgx_91a0aa1c-c891-418e-933e-4ef9808530b0"
      unitRef="usd">0</duol:CloudComputingExpendituresIncurredButNotYetPaid>
    <duol:CloudComputingExpendituresIncurredButNotYetPaid
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzYtMy0xLTEtMTI3MDgx_94b3b526-75a6-43a6-b5ab-3a5cfa272f60"
      unitRef="usd">153000</duol:CloudComputingExpendituresIncurredButNotYetPaid>
    <duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzgtMS0xLTEtMTI3MDgx_f77e8799-381d-41bb-bb21-e20231198b33"
      unitRef="usd">0</duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid>
    <duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzgtMy0xLTEtMTI3MDgx_7eea1d8e-cfcd-44bb-a4b7-22887fa1c476"
      unitRef="usd">14000</duol:CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzktMS0xLTEtMTI3MDgx_caa213a5-d4c9-484d-8d40-2b73acfde481"
      unitRef="usd">201000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzktMy0xLTEtMTI3MDgx_7a65b6a4-f796-46ef-86a3-48ab19186174"
      unitRef="usd">178000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <duol:LandlordIncentivesIncurredButNotYetPaid
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzEwLTEtMS0xLTEyNzA4MQ_97a0f222-6bea-42b2-9958-1ba185b5374d"
      unitRef="usd">0</duol:LandlordIncentivesIncurredButNotYetPaid>
    <duol:LandlordIncentivesIncurredButNotYetPaid
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjMvZnJhZzpiYzhjYzI4OGVmN2M0OGUyOGJlZTY5MzRmNzYxNjY2MS90YWJsZTo0ZTIzOTRkOGU3YzQ0YWQ1YWFmZDAyZDk5MGJlMGQ2Yi90YWJsZXJhbmdlOjRlMjM5NGQ4ZTdjNDRhZDVhYWZkMDJkOTkwYmUwZDZiXzEwLTMtMS0xLTEyNzA4MQ_ce20f056-18ac-4b41-a98e-255447ed2b99"
      unitRef="usd">1102000</duol:LandlordIncentivesIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDM_16b730e6-482d-48b0-8139-89db466fbfed">DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Duolingo,&#160;Inc. (the &#x201c;Company&#x201d; or &#x201c;Duolingo&#x201d;) was formed on August&#160;18, 2011, and the Duolingo app was launched to the general public on June&#160;19, 2012. The Company&#x2019;s headquarters are located in Pittsburgh, Pennsylvania. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Duolingo is a US-based mobile learning platform, as well as a digital language proficiency assessment exam. The Company has a freemium business model: the app and the website are accessible free of charge, although Duolingo also offers premium services for a subscription fee. As of the date of this filing, Duolingo offers courses in over 40 different languages, including Spanish, English, French, German, Italian, Portuguese, Japanese and Chinese. We have locations in the United States, China and Germany. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Principles of Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and subsidiaries over which the Company has control. All intercompany transactions and balances have been eliminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) from the Company&#x2019;s accounting records and reflect the consolidated financial position and results of operations for the three months ended March 31, 2023 and 2022. Unless otherwise specified, all dollar amounts are referred to in thousands. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Unaudited Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such SEC rules. We believe that the disclosures made are adequate to make the information presented not misleading. In our opinion, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. We consistently applied the accounting policies consistent with the annual Unaudited Condensed Consolidated Financial Statements elsewhere in this Quarterly Report on Form 10-Q, in preparing these Unaudited Condensed Consolidated Financial Statements. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited financial statements and the notes for the fiscal year ended December&#160;31, 2022 included in the Annual Report on Form 10-K and filed with the SEC.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <duol:NumberOfLanguages
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzE3NjQ_e11e9a19-62b9-44e1-98aa-e55752aa5312"
      unitRef="language">40</duol:NumberOfLanguages>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDQ_17a2781a-4b6b-4416-b646-a4df6f1713e7">Principles of Consolidation&#x2014;The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and subsidiaries over which the Company has control. All intercompany transactions and balances have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNjkvZnJhZzowYzAzZWQ1NzlmZDU0ZGYzOGUwZTZiOGFlNjMwNTFiYS90ZXh0cmVnaW9uOjBjMDNlZDU3OWZkNTRkZjM4ZTBlNmI4YWU2MzA1MWJhXzI2MDU_a1ccb412-9db4-42e6-8818-5d1ebe05bc61">Basis of Presentation&#x2014;The accompanying Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) from the Company&#x2019;s accounting records and reflect the consolidated financial position and results of operations for the three months ended March 31, 2023 and 2022. Unless otherwise specified, all dollar amounts are referred to in thousands.&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Accounting Principles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Unaudited Condensed Consolidated Financial Statements and accompanying notes are prepared in accordance with GAAP.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTkw_27697892-0ca1-4ba2-a583-299cffa15ab3">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Accounting Principles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Unaudited Condensed Consolidated Financial Statements and accompanying notes are prepared in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Use of Estimates&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Unaudited Condensed Consolidated Financial Statements and accompanying notes. Significant estimates and assumptions reflected in the Unaudited Condensed Consolidated Financial Statements include, but are not limited to, useful lives of property and equipment, valuation of deferred tax assets and liabilities, stock-based compensation, common stock valuation, operating lease right-of-use assets and liabilities, capitalization of internally developed software and associated useful lives and contingent liabilities. Actual results may differ materially from such estimates. Management believes that the estimates, and judgments upon which they rely, are reasonable based upon information available to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;them at the time that these estimates and judgments are made. To the extent that there are material differences between these estimates and actual results, the Company&#x2019;s Unaudited Condensed Consolidated Financial Statements will be affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Cash and Cash Equivalents&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Cash consists primarily of cash on hand and bank deposits. Cash equivalents consist primarily of money market accounts with maturities of three months or less at the date of acquisition and are stated at cost, which approximates fair value. The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. The following table shows the breakout between cash and money market funds.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Money market funds are considered Level 1 financial assets. Level 1 financial assets use inputs that are the unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Advertising Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Advertising costs were approximately $11,093 and $10,954 for the three months ended March 31, 2023 and 2022, respectively, and are included within Sales and marketing in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Income Taxes&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s provision for income taxes is computed by using an estimate of the annual effective tax rate, adjusted for discrete items taken into account in the relevant period, if any. Each quarter, the annual effective income tax rate is recomputed and if there are material changes in the estimate, a cumulative adjustment is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Company&#x2019;s concentration of credit risk relates to financial institutions holding the Company&#x2019;s cash and cash equivalents and platforms with significant accounts receivable balances and revenue transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. Management believes that the financial institutions that hold the Company&#x2019;s deposits are financially credit worthy and, accordingly, minimal credit risk exists with respect to those balances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The majority of our revenue comes through our subscriptions and advertising streams and payments are made to Duolingo through service providers. The top three service providers, Apple, Google and Stripe accounted for 66.9%, 19.3% and 10.0% of total Accounts receivable as of March&#160;31, 2023, respectively. The top two service providers, Apple and Google, accounted for 56.2% and 27.5% of total Accounts receivable as of December&#160;31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Three service providers, Apple, Google and Stripe processed 57.1%, 26.2% and 11.9% of total Revenues for the three months ended March 31, 2023, respectively. Two services providers, Apple and Google, processed 51.1% and 29.1% of total Revenues for the three months ended March 31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Impairment of long-lived assets&#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the estimated undiscounted future cash flows expected to result from the use and eventual disposition of an asset is less than the carrying amount of the asset, an impairment loss is recognized. Measurement of an impairment loss is based on the fair value of the asset. No assets were impaired during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Recently Issued Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;There are no recently issued accounting pronouncements that the Company has not yet adopted that they believe are applicable or would have a material impact on the financial statements of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;There are no recently adopted accounting pronouncements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTgz_0772ae94-1587-462f-ac06-701026aca2d7">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Use of Estimates&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Unaudited Condensed Consolidated Financial Statements and accompanying notes. Significant estimates and assumptions reflected in the Unaudited Condensed Consolidated Financial Statements include, but are not limited to, useful lives of property and equipment, valuation of deferred tax assets and liabilities, stock-based compensation, common stock valuation, operating lease right-of-use assets and liabilities, capitalization of internally developed software and associated useful lives and contingent liabilities. Actual results may differ materially from such estimates. Management believes that the estimates, and judgments upon which they rely, are reasonable based upon information available to &lt;/span&gt;them at the time that these estimates and judgments are made. To the extent that there are material differences between these estimates and actual results, the Company&#x2019;s Unaudited Condensed Consolidated Financial Statements will be affected.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTkz_1dbd5d67-fa55-45ce-ad60-b6001a3e9b91">Cash and Cash Equivalents&#x2014;Cash consists primarily of cash on hand and bank deposits. Cash equivalents consist primarily of money market accounts with maturities of three months or less at the date of acquisition and are stated at cost, which approximates fair value. The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times.The Money market funds are considered Level 1 financial assets. Level 1 financial assets use inputs that are the unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxNTg3_c319beea-25a6-451d-a843-640ee127e22f">The following table shows the breakout between cash and money market funds.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i39eb02136ff2472391627a657f82f309_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzItMS0xLTEtMTI3MDgx_d34df7be-4ef5-4c02-9b9c-d8eba38f851d"
      unitRef="usd">48462000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0fc33a7fe48b438ea3fd34769f6c0465_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzItMy0xLTEtMTI3MDgx_5a9536ac-6217-43f1-877a-cd8e30172392"
      unitRef="usd">91189000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31310f7c4a1344258a146c75dc5cb253_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzMtMS0xLTEtMTI3MDgx_41808708-0d76-4a7d-a1cc-61c40ad63818"
      unitRef="usd">592629000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia7e3f40831784ebbbfc7478597321231_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzMtMy0xLTEtMTI3MDgx_ea2fac87-16a4-4666-8dce-538c97e0ffa7"
      unitRef="usd">516991000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzQtMS0xLTEtMTI3MDgx_90d3a2ef-2dc4-46d7-956d-bb5c28196ea6"
      unitRef="usd">641091000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90YWJsZTo2MzBhZDk1OWIzNmU0NGViYjA1NTI0M2IxNjkwMDNlMC90YWJsZXJhbmdlOjYzMGFkOTU5YjM2ZTQ0ZWJiMDU1MjQzYjE2OTAwM2UwXzQtMy0xLTEtMTI3MDgx_a77878b9-580a-40e2-8517-1ea414509a5b"
      unitRef="usd">608180000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzM_ed0a7844-7f72-41a8-8eab-86f5ef71d799">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Advertising Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Advertising costs were approximately $11,093 and $10,954 for the three months ended March 31, 2023 and 2022, respectively, and are included within Sales and marketing in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTUxNTQ_a28c29ff-11c7-4d17-9607-92912275ea83"
      unitRef="usd">11093000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTUxNTk_426c62c5-7f61-474a-8393-f3f362b217b3"
      unitRef="usd">10954000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzQ_dd6def05-df42-40a5-8ce0-f9edf4eb4b83">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Income Taxes&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s provision for income taxes is computed by using an estimate of the annual effective tax rate, adjusted for discrete items taken into account in the relevant period, if any. Each quarter, the annual effective income tax rate is recomputed and if there are material changes in the estimate, a cumulative adjustment is made.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzU_c3d7e4ee-82c9-495a-9d9b-c93324811906">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Company&#x2019;s concentration of credit risk relates to financial institutions holding the Company&#x2019;s cash and cash equivalents and platforms with significant accounts receivable balances and revenue transactions.&lt;/span&gt;The Company maintains cash deposits with financial institutions that may exceed federally insured limits at times. Management believes that the financial institutions that hold the Company&#x2019;s deposits are financially credit worthy and, accordingly, minimal credit risk exists with respect to those balances.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i75bc62b35df6448db8a82e03306cadbe_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM2NzA_237166d4-c6be-40e3-a616-a79ec786406a"
      unitRef="number">0.669</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35cdba1ad81c4e47a55814896bb790fd_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM2Nzg_0efb6234-158c-4634-b219-752b1023aee8"
      unitRef="number">0.193</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iff6a31eeed594a23a08a5eb475dd0a81_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzE2NDkyNjc1MDIwMTA_2e35f20a-7784-4765-bad3-b69e36f4c712"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i032077421e6f41b0b78a45f11119ad95_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM4MDc_c361fe20-74fd-44d5-9ff3-744c90dd58bf"
      unitRef="number">0.562</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2bed0fdadcaf40e3b6faa817d5d3a8ec_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM4MTI_e430a73e-6d95-4cb2-9428-e5676f6cc46d"
      unitRef="number">0.275</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5837bcb6ce4d4b53aaa486493be4b227_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM5MjU_3a01a757-5afc-478a-8501-ea242dd673fb"
      unitRef="number">0.571</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i85eb7e1701c4443a99a4b83507fd0c37_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTM5MzM_20c14618-9a73-4b54-9925-56a496492d7c"
      unitRef="number">0.262</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6f402ac8ea464dfead9f5bb915e62f85_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzE2NDkyNjc1MDIwNDA_12941b52-14f1-4676-9f60-7109e3f5d61d"
      unitRef="number">0.119</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic0de6613fa544b5aa30c4fa4e7f65890_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTQwNDM_2a58bcb1-a16f-4fea-bb99-9211884df66e"
      unitRef="number">0.511</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1964ec358bf4645abdf5bbe27eb3a5b_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzIxOTkwMjMzMTQwNDg_f078aca7-f63f-43e8-bac2-6658aab19311"
      unitRef="number">0.291</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzY_d70b0283-e468-4ec2-a5bb-9f50ea08090e">Impairment of long-lived assets&#x2014; The Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If the sum of the estimated undiscounted future cash flows expected to result from the use and eventual disposition of an asset is less than the carrying amount of the asset, an impairment loss is recognized. Measurement of an impairment loss is based on the fair value of the asset.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xNzUvZnJhZzpkMjU4OTA2ZjZmOTM0Y2VhYjY5YmE2Y2EzMGY1ZGYyNS90ZXh0cmVnaW9uOmQyNTg5MDZmNmY5MzRjZWFiNjliYTZjYTMwZjVkZjI1XzEwOTk1MTE2ODgwNzg_93d78a70-6b56-4109-9654-c7ab392b029d">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Recently Issued Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;There are no recently issued accounting pronouncements that the Company has not yet adopted that they believe are applicable or would have a material impact on the financial statements of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;There are no recently adopted accounting pronouncements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjA_5ea038ee-1ce9-4915-aa25-e8bef11cc26e">REVENUE&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company has three predominant sources of revenues; time-based subscriptions, in-app advertising placement by third parties, and the Duolingo English Test. Revenue is recognized upon transfer of control of promised products or services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company does not enter into contracts with a customer that contain multiple promises that result in multiple performance obligations. Revenue is recorded net of taxes assessed by a government authority that are both imposed on and concurrent with specific revenue transactions between us and our users.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Revenue from time-based subscriptions includes a stand-ready obligation to provide hosting services that are consumed by the customer over the subscription period. Users can purchase Duolingo monthly or they can purchase a six-month or year-long subscription and pay for the subscription at the time of purchase. Under the year-long subscription, users can also purchase a single plan or a family plan. The family plan includes up to six users on one subscription. Such payments are initially recorded to deferred revenue. The user has the ability to download limited content offline. However, as there is a significant level of integration and interdependency with the online functionality, the Company considers the service to be a single performance obligation for the online and offline content. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company enters into arrangements with advertising networks to monetize the in-app advertising inventory. Revenue from in-app advertising placement is recognized at a point in time when the advertisement is placed and is based upon the amount received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Duolingo English Test revenue is generally recognized once the tests have gone through the proctoring process and a certification decision has been made. This process usually takes less than 48 hours after the test has been completed and uploaded. Customers have 21 days from the date of purchase to take the exam or their purchase will expire and revenue will be recognized. Virtually all customers complete their exams prior to expiration. Sometimes organizations may purchase tests in bulk via coupons with a one year expiration date. The Company will defer revenue from all tests that have neither been proctored nor expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s users have the option to purchase consumable in-app virtual goods. The Company recognizes revenue over the period in which the user consumes the virtual good, which is generally within a month. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company also recognizes revenue from &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Duo&#x2019;s Taquer&#xed;a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;, a restaurant that opened during 2022, in the space adjacent to our headquarters in Pittsburgh. Revenue from &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Duo&#x2019;s Taquer&#xed;a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;is recognized at a point in time when the sales are made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Principal Agent Considerations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Company makes its application available to be downloaded through third-party digital distribution service providers. Users who purchase subscriptions also pay through the respective app stores. The Company evaluates the purchases via third-party payment processors to determine whether its revenues should be reported gross or net of fees retained by the payment processor. The Company is the principal in the transaction with the end user as a result of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;controlling, hosting, and integrating the delivery of the virtual items to the end user. The Company records revenue gross as a principal and records fees paid to third-party payment processors as Cost of revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Contract Balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;Deferred revenue mostly consists of payments we receive in advance of revenue recognition, and is mostly related to time-based subscriptions, which will be recognized into revenue over the course of the upcoming year (recognized over 12 months or less). Additionally, the Duolingo English Test has deferred revenue related to tests that have been purchased, but will not be recognized until the tests have been proctored. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;In accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;, the Company disaggregates revenue from contracts with customers into revenue stream, which most closely depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjU_02419b2f-2ccb-4410-9122-4fbc5391bfb1">REVENUE&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company has three predominant sources of revenues; time-based subscriptions, in-app advertising placement by third parties, and the Duolingo English Test. Revenue is recognized upon transfer of control of promised products or services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company does not enter into contracts with a customer that contain multiple promises that result in multiple performance obligations. Revenue is recorded net of taxes assessed by a government authority that are both imposed on and concurrent with specific revenue transactions between us and our users.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Revenue from time-based subscriptions includes a stand-ready obligation to provide hosting services that are consumed by the customer over the subscription period. Users can purchase Duolingo monthly or they can purchase a six-month or year-long subscription and pay for the subscription at the time of purchase. Under the year-long subscription, users can also purchase a single plan or a family plan. The family plan includes up to six users on one subscription. Such payments are initially recorded to deferred revenue. The user has the ability to download limited content offline. However, as there is a significant level of integration and interdependency with the online functionality, the Company considers the service to be a single performance obligation for the online and offline content. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company enters into arrangements with advertising networks to monetize the in-app advertising inventory. Revenue from in-app advertising placement is recognized at a point in time when the advertisement is placed and is based upon the amount received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Duolingo English Test revenue is generally recognized once the tests have gone through the proctoring process and a certification decision has been made. This process usually takes less than 48 hours after the test has been completed and uploaded. Customers have 21 days from the date of purchase to take the exam or their purchase will expire and revenue will be recognized. Virtually all customers complete their exams prior to expiration. Sometimes organizations may purchase tests in bulk via coupons with a one year expiration date. The Company will defer revenue from all tests that have neither been proctored nor expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s users have the option to purchase consumable in-app virtual goods. The Company recognizes revenue over the period in which the user consumes the virtual good, which is generally within a month. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company also recognizes revenue from &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Duo&#x2019;s Taquer&#xed;a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;, a restaurant that opened during 2022, in the space adjacent to our headquarters in Pittsburgh. Revenue from &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Duo&#x2019;s Taquer&#xed;a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;is recognized at a point in time when the sales are made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Principal Agent Considerations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;The Company makes its application available to be downloaded through third-party digital distribution service providers. Users who purchase subscriptions also pay through the respective app stores. The Company evaluates the purchases via third-party payment processors to determine whether its revenues should be reported gross or net of fees retained by the payment processor. The Company is the principal in the transaction with the end user as a result of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;controlling, hosting, and integrating the delivery of the virtual items to the end user. The Company records revenue gross as a principal and records fees paid to third-party payment processors as Cost of revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Contract Balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014;Deferred revenue mostly consists of payments we receive in advance of revenue recognition, and is mostly related to time-based subscriptions, which will be recognized into revenue over the course of the upcoming year (recognized over 12 months or less). Additionally, the Duolingo English Test has deferred revenue related to tests that have been purchased, but will not be recognized until the tests have been proctored. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:130%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;In accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;, the Company disaggregates revenue from contracts with customers into revenue stream, which most closely depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Duolingo English Test&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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) Other revenue is mainly comprised of in-app purchases of virtual goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Changes in deferred revenues were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&#x2014;January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount from beginning balance recognized into revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferral of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;120,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&#x2014;March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <duol:NumberOfSourcesOfRevenue
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzM0_dc8d09ae-4415-4841-9e2b-97f3a5d2a490"
      unitRef="sourceofrevenue">3</duol:NumberOfSourcesOfRevenue>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icc12dc72881843d6aae89808588a24e4_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MTg_a972287e-6b29-401a-ba98-eec7b2b3e761">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <duol:ContractWithCustomerNumberOfUsersPerSubscription
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzExMDc_394cf3b7-33f0-47ed-b978-289a6af46278"
      unitRef="user">6</duol:ContractWithCustomerNumberOfUsersPerSubscription>
    <duol:ContractWithCustomerCertificationPeriodPriorToTestCompletion
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjY_3f50beff-9034-4dfe-8f69-7a6a1b98d5f8">PT48H</duol:ContractWithCustomerCertificationPeriodPriorToTestCompletion>
    <duol:ContractWithCustomerThresholdToTakeExam
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5Mjk_7f0d74d6-e7be-4250-a1b7-5b3a7e4a047c">P21D</duol:ContractWithCustomerThresholdToTakeExam>
    <duol:ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjI_9db82303-f331-4994-9c6b-2c03f9a37298">P1Y</duol:ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MjM_98428b72-6a21-400f-a31f-4d8619c48a81">&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Duolingo English Test&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;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) Other revenue is mainly comprised of in-app purchases of virtual goods.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b5c8a8f5c474fb8aac7cc7eb4eeaf87_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzMtMS0xLTEtMTI3MDgx_7cb69855-5118-435d-be87-02d0ded20a76"
      unitRef="usd">86185000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a06c8fc9b814d7789bf1b3c272bd161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzMtMy0xLTEtMTI3MDgx_24699f28-333e-42ee-8c38-f247b0e6bced"
      unitRef="usd">58010000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i331e210c046a4fff8eaecb1133a6415b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzQtMS0xLTEtMTI3MDgx_10536a97-f236-4540-af9b-14c8f3bd16dc"
      unitRef="usd">11635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62c359ce7e7c4372909f2cbd460f2723_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzQtMy0xLTEtMTI3MDgx_e425845a-d783-4546-ad35-c5e15ce5d720"
      unitRef="usd">11748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1753d2faf4184a43ab88ce8d51ce6ec7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzUtMS0xLTEtMTI3MDgx_3a4130aa-a67b-4a38-949c-13268d3d8ee9"
      unitRef="usd">9972000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c6a965944604a80a50597648b3ef055_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzUtMy0xLTEtMTI3MDgx_704b9869-07c6-49d8-8937-2d35641a97a5"
      unitRef="usd">8080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77ba3e9367fb4d2a9cc0324827a832f3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzYtMS0xLTEtMTI3MDgx_5ee53d51-bfaa-4740-a91f-43cdda5530a8"
      unitRef="usd">7869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3c6195cde6f43f48db43525bfa26623_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzYtMy0xLTEtMTI3MDgx_73f4b238-62bc-4382-a2c7-dd0a911ac3d4"
      unitRef="usd">3382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzctMS0xLTEtMTI3MDgx_ce057cdf-0e1a-4b8a-86f2-6453ed7adb00"
      unitRef="usd">115661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo3MzE5NmIzMTM0YjU0OWQwOTY0ZTFkNjhiYTRkNDE5NS90YWJsZXJhbmdlOjczMTk2YjMxMzRiNTQ5ZDA5NjRlMWQ2OGJhNGQ0MTk1XzctMy0xLTEtMTI3MDgx_0dcde2ad-7e8f-4bdf-b3ca-1c1ab5ee49d8"
      unitRef="usd">81220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90ZXh0cmVnaW9uOmIwNWQyMDljOWU3MjQ0ZDg4ZjI0ODRiNDI4ZjA0NTY5XzQ5MzA_d22f12c2-c270-40c7-b01f-9cb2044b79df">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Changes in deferred revenues were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&#x2014;January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount from beginning balance recognized into revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferral of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;120,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&#x2014;March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzItMS0xLTEtMTI3MDgx_57f2842f-b9b2-43b0-81ba-0168954dc35f"
      unitRef="usd">157550000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzItMy0xLTEtMTI3MDgx_dad14937-b105-42f9-880a-6f539023d9dd"
      unitRef="usd">98267000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzMtMS0xLTEtMTI3MDgx_4281e577-2a2d-4346-80a1-98ed85930605"
      unitRef="usd">-65492000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzMtMy0xLTEtMTI3MDgx_10c3b3d8-572b-452e-9663-986c6c2e044f"
      unitRef="usd">-40474000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzQtMS0xLTEtMTI3MDgx_fad7c78e-822d-4f95-bc08-22a74f7e3872"
      unitRef="usd">-30129000</duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance>
    <duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzQtMy0xLTEtMTI3MDgx_2d93d802-050d-4e6a-9f97-80dca346f2ce"
      unitRef="usd">-22195000</duol:ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance>
    <duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzUtMS0xLTEtMTI3MDgx_0996d6e8-d60f-4002-a144-d207b401043f"
      unitRef="usd">120013000</duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod>
    <duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzUtMy0xLTEtMTI3MDgx_79c58dce-c93a-42b2-a8dd-ddb27b0504e6"
      unitRef="usd">83503000</duol:ContractWithCustomerLiabilityAdditionsDuringThePeriod>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzYtMS0xLTEtMTI3MDgx_dd5b3211-b5bc-4da7-8923-51f120011546"
      unitRef="usd">181942000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODEvZnJhZzpiMDVkMjA5YzllNzI0NGQ4OGYyNDg0YjQyOGYwNDU2OS90YWJsZTo1OTdhNjE0ZjBkNDU0YzllYjg5ZjZkZTgyMDdkYThiNy90YWJsZXJhbmdlOjU5N2E2MTRmMGQ0NTRjOWViODlmNmRlODIwN2RhOGI3XzYtMy0xLTEtMTI3MDgx_7b56baea-3f79-433a-a498-f5821281144e"
      unitRef="usd">119101000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90ZXh0cmVnaW9uOmI4YTgxZjAzYzQ5NTRlOGE4ZTFhZjgyODIxMjViOWIyXzMyMw_976da3f4-1ebf-448d-bb13-23f132d00859">PROPERTY and EQUIPMENT, net&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Property and equipment consists of the following as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Depreciation expense is included within the following financial statement line items within the Company&#x2019;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90ZXh0cmVnaW9uOmI4YTgxZjAzYzQ5NTRlOGE4ZTFhZjgyODIxMjViOWIyXzMyNA_a9c1dd48-ba09-42bc-88a4-b13fc9e8ea09">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Property and equipment consists of the following as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Depreciation expense is included within the following financial statement line items within the Company&#x2019;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a74deab69ee4e62a0c0cbf2efa2179a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzItMS0xLTEtMTI3MDgx_1062eeef-b2be-44c7-8942-a6f85dfb1165"
      unitRef="usd">16693000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2ee3ffe560e44f2ca162993cfd200cb4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzItMy0xLTEtMTI3MDgx_9087ed6c-9b55-4511-83f7-b57d4187dad6"
      unitRef="usd">15983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4ef70ffcfd054dc7bb2c5165d545ac0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzMtMS0xLTEtMTI3MDgx_99247013-ddf3-4d12-bf08-e39ce9e1a80a"
      unitRef="usd">5376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if68a482ea6464c2ca8e41a43314a6870_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzMtMy0xLTEtMTI3MDgx_4e8645f3-a8f9-4f16-b565-69c066635d9c"
      unitRef="usd">5204000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzQtMS0xLTEtMTI3MDgx_1dcf8546-e1fd-40a9-b758-5b18800660ba"
      unitRef="usd">22069000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzQtMy0xLTEtMTI3MDgx_61060b54-df5c-45da-a3a3-57e61f0699c8"
      unitRef="usd">21187000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzUtMS0xLTEtMTI3MDgx_6159ee25-b317-42ba-8f9d-0a652982f2b0"
      unitRef="usd">9227000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzUtMy0xLTEtMTI3MDgx_06b8d28d-883e-4d3d-9969-94b8f31e77d8"
      unitRef="usd">8218000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzYtMS0xLTEtMTI3MDgx_c799fe11-a353-46ea-9125-57b0c188d3d8"
      unitRef="usd">12842000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTo3YWQzZDJlYmQ2ZTY0NzU1ODVjMDI3ODU3NDUzMGRhYy90YWJsZXJhbmdlOjdhZDNkMmViZDZlNjQ3NTU4NWMwMjc4NTc0NTMwZGFjXzYtMy0xLTEtMTI3MDgx_378a7f91-4b77-41bb-b226-f8b60a33756c"
      unitRef="usd">12969000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzMtMS0xLTEtMTI3MDgx_51fe1e27-a615-4448-971a-e222c06c3169"
      unitRef="usd">407000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzMtMy0xLTEtMTI3MDgx_d2adf298-e9e8-448f-becf-475355fb49e4"
      unitRef="usd">134000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzQtMS0xLTEtMTI3MDgx_173438d1-ea05-4040-b175-f9aeeac6801b"
      unitRef="usd">48000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzQtMy0xLTEtMTI3MDgx_7e1537d8-9604-4208-9631-7f59d282b4dd"
      unitRef="usd">19000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzUtMS0xLTEtMTI3MDgx_8484acd8-d849-4531-a299-ed4c81ae529f"
      unitRef="usd">554000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic0370af769ef49e189020427c759f5e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzUtMy0xLTEtMTI3MDgx_cf9aa9f2-1f43-44ec-97f1-c0a431e93da5"
      unitRef="usd">412000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzYtMS0xLTEtMTI3MDgx_b152415b-7724-4631-bcdb-0a36e1517a17"
      unitRef="usd">1009000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xODcvZnJhZzpiOGE4MWYwM2M0OTU0ZThhOGUxYWY4MjgyMTI1YjliMi90YWJsZTozNGU0NzAzYTk0M2I0YmFhYjFiOTgwYmM1Yzc5ZjAyZC90YWJsZXJhbmdlOjM0ZTQ3MDNhOTQzYjRiYWFiMWI5ODBiYzVjNzlmMDJkXzYtMy0xLTEtMTI3MDgx_28d35d87-6661-4cf9-80e6-487196559384"
      unitRef="usd">565000</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYwOQ_d748a523-4ecb-4dfd-8334-714588b8f756">INTANGIBLE ASSETS AND GOODWILL&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Intangible assets consist mostly of capitalized software, with $18 of other intangible assets as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company capitalized $731 and $1,131 of software development costs during the three months ended March 31, 2023 and 2022, respectively. Amortization expense is included within the following financial statement line items within the Company&#x2019;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Goodwill was $4,050 at March&#160;31, 2023 and December&#160;31, 2022. As of March&#160;31, 2023 and December&#160;31, 2022, $3,915 and $3,983 of goodwill is deductible for tax purposes, respectively.</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYxMA_21202f07-207f-4e0f-b0da-42cb19afcf0b">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Intangible assets consist mostly of capitalized software, with $18 of other intangible assets as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzEwMg_239e1104-b4b7-4fa5-93fb-79bfc189a513"
      unitRef="usd">18000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzEwMg_7292fc79-a08a-4d6d-8f67-b25d99a90877"
      unitRef="usd">18000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzEtMS0xLTEtMTI3MDgx_87ff4156-2122-4384-af06-6b8d2929ffc7"
      unitRef="usd">17250000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzEtMy0xLTEtMTI3MDgx_fcb0643d-26c3-4e4b-8ae4-458cc23831e0"
      unitRef="usd">16827000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzItMS0xLTEtMTI3MDgx_b4899991-aac9-476b-bd46-44dffa5152c1"
      unitRef="usd">8775000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzItMy0xLTEtMTI3MDgx_7307f67b-8834-4b55-ac87-cc06faba88df"
      unitRef="usd">8330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzMtMS0xLTEtMTI3MDgx_b9e81741-b217-4541-a369-c2128d349111"
      unitRef="usd">8475000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTo2YWNjZGYzNjJiOTA0NmM0ODAwZjkwZWUxNzg0YWQ5OS90YWJsZXJhbmdlOjZhY2NkZjM2MmI5MDQ2YzQ4MDBmOTBlZTE3ODRhZDk5XzMtMy0xLTEtMTI3MDgx_22216452-7977-4454-b4f4-2e796d7e0f9c"
      unitRef="usd">8497000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzE5Ng_c7249453-6a24-43fe-8eaf-dcd54c444488"
      unitRef="usd">731000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i1f8c3024d33144a49f98c6f9ff351d0e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzIwMw_e06ff342-58e7-487f-ad29-2e97e89414e3"
      unitRef="usd">1131000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzYwOA_132c52cc-144d-4eb2-89c6-8cc761598c8d">Amortization expense is included within the following financial statement line items within the Company&#x2019;s Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i9078770b8b304877a1ea608c72125558_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzItMS0xLTEtMTI3MDgx_29187217-120e-448c-9fe0-c9fc236c7692"
      unitRef="usd">403000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i126eda6a54e4403294fea5373feedd15_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzItMy0xLTEtMTI3MDgx_f90ba4ed-084d-47ce-9dbd-28e6c44c0390"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzMtMS0xLTEtMTI3MDgx_6d2e0032-bf93-4818-aa72-7abf5bda78ba"
      unitRef="usd">350000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzMtMy0xLTEtMTI3MDgx_256a348f-dad8-4af8-8087-fa5f64f4635b"
      unitRef="usd">209000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzQtMS0xLTEtMTI3MDgx_dbc2ceb5-cbd0-4a8c-985a-21b8c102a360"
      unitRef="usd">753000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90YWJsZTowN2ZkNTMxZTFlMDc0NmU3YmI1MzE4NzNhMmEwZGU5Ni90YWJsZXJhbmdlOjA3ZmQ1MzFlMWUwNzQ2ZTdiYjUzMTg3M2EyYTBkZTk2XzQtMy0xLTEtMTI3MDgx_6c59ad68-b764-486e-9dc3-825766283e1b"
      unitRef="usd">209000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:Goodwill
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU0OTc1NTgxNTI0Ng_d41bbee2-e152-4d32-b37b-a4eef061e7dc"
      unitRef="usd">4050000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU0OTc1NTgxNTI0Ng_f77fd757-1899-449d-bc2d-7d7fe728ce3e"
      unitRef="usd">4050000</us-gaap:Goodwill>
    <duol:GoodwillTaxDeductibleAmount
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzU2Mg_9dd57834-0c30-4e2b-b3f9-c1f19ed44746"
      unitRef="usd">3915000</duol:GoodwillTaxDeductibleAmount>
    <duol:GoodwillTaxDeductibleAmount
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTAvZnJhZzo1YjFiOTYzMmI3MDI0ODYyYmZlY2I3ZWRlMjIxNjliZC90ZXh0cmVnaW9uOjViMWI5NjMyYjcwMjQ4NjJiZmVjYjdlZGUyMjE2OWJkXzIxOTkwMjMyNTY5NDM_f3bf40a0-907d-4fe1-b09c-05ce92a4aaff"
      unitRef="usd">3983000</duol:GoodwillTaxDeductibleAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90ZXh0cmVnaW9uOjBmNmIxZmNhNjlmYzQyZTJiZjAxYTRlZmE5YTFhOGRmXzEwOA_4aad19d1-f935-439b-a9ad-6073c6b9862a">INCOME TAXES&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Year-to-date income tax expense or benefit is the product of the most current projected annual effective tax rate (&#x201c;PAETR&#x201d;) and the actual year-to-date pretax income (loss) adjusted for any discrete items. The income tax expense or benefit for a particular quarter, is the difference between the year-to-date calculation of income tax expense or benefit and the year-to-date calculation for the prior quarter. Items unrelated to current period ordinary income or (loss) are recognized entirely in the period identified as a discrete item of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s PAETR was lower than the US federal statutory rate of 21.0% during the three months ended March 31, 2023 and 2022 primarily due to the impact of maintaining a US valuation allowance provided on US deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company continues to maintain a full valuation allowance on US federal and state net deferred tax assets for the period ending March&#160;31, 2023 as a result of pre-tax losses incurred since the Company&#x2019;s inception in early 2012. The Company is projecting pre-tax loss in 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Current and Prior Period Tax Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s income before taxes, income tax provision or benefit and effective tax rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;(In thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before (benefit) provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Benefit) provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The change in the effective tax rate from the prior year was primarily due to increased tax benefits related to stock-based compensation.&lt;/span&gt;&lt;/div&gt;The tax benefit recorded for the current period is primarily attributable to the excess tax benefits of stock-based compensation, which have been recognized discretely. This benefit was partially offset by non-deductible compensation.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90ZXh0cmVnaW9uOjBmNmIxZmNhNjlmYzQyZTJiZjAxYTRlZmE5YTFhOGRmXzEwOTk1MTE2MzQ0Mzc_d2e86e8d-c9b2-40b9-9d0d-94618a9979a1">The Company&#x2019;s income before taxes, income tax provision or benefit and effective tax rates were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;(In thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before (benefit) provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Benefit) provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzItMS0xLTEtMTM3MTAy_089c4cdd-4009-4070-91fe-adcbc41a1cae"
      unitRef="usd">-2698000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzItMy0xLTEtMTM3MTAy_600cfe0e-e7a9-4d14-b1a3-78ba554a4a20"
      unitRef="usd">-12126000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzMtMS0xLTEtMTM3MTAy_e0e9cad0-c58b-4eaa-a859-70fbea93b717"
      unitRef="usd">-116000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzMtMy0xLTEtMTM3MTAy_fe5d171d-401a-4576-8f05-ba5ba49398c9"
      unitRef="usd">28000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzQtMS0xLTEtMTM3MTAy_1aa5cb82-0ea2-4f67-b2a1-86c636bea65e"
      unitRef="number">0.043</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18xOTYvZnJhZzowZjZiMWZjYTY5ZmM0MmUyYmYwMWE0ZWZhOWExYThkZi90YWJsZToyMWZhMzhiYzFhMjU0M2MwYTJkYmVmYWM4NDRjZmJiNS90YWJsZXJhbmdlOjIxZmEzOGJjMWEyNTQzYzBhMmRiZWZhYzg0NGNmYmI1XzQtMy0xLTEtMTM3MTAy_1ffb6bd3-aefa-47e1-8b57-8f4b33fcd077"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzIwMTQ_63e197ed-5034-4d08-9e11-7c4f1031f35c">STOCK-BASED COMPENSATION&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Prior to the IPO, the Company granted options to purchase shares of the Company&#x2019;s common stock and restricted stock units (&#x201c;RSU&#x201d;) in respect of shares of the Company&#x2019;s common stock to employees, directors and consultants under the Company&#x2019;s 2011 Equity Incentive Plan. In July 2021, Duolingo adopted the 2021 Incentive Award Plan (&#x201c;2021 Plan&#x201d;) and the 2021 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;), each of which became effective on July 26, 2021 in connection with the IPO. An aggregate of 7,946 shares and 1,119 shares of Class A&#160;common stock were made available for future issuance under the 2021 Plan and ESPP, respectively. On each January 1, the number of shares of the Company&#x2019;s Class A common stock available for issuance under the 2021 Plan have been, and through January 1, 2031, will be, increased by the lesser of (i) 5% of the shares outstanding on the preceding December 31 (calculated on an as-converted basis) and (B) such smaller number of shares of common stock as determined by the Board or the Committee (as defined in the 2021 Plan). On January&#160;1, 2023, the 2021 Plan and ESPP were increased by 2,018 shares and 319 shares, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company&#x2019;s stock options vest based on terms in the stock option agreements, which generally provide for vesting over four years based on continued service to the Company and its subsidiaries. Each option has a term of ten years. Stock options granted under the 2021 Plan must generally have an exercise price of not less than the estimated fair market value of the underlying Class A common stock at the date of the grant. No options have been granted under the 2021 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;A summary of stock option activity under the Plans was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- average remaining contractual life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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) There were no stock options granted during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The total intrinsic value of options exercised was approximately $55,062 and $60,334 for the periods ended March&#160;31, 2023 and 2022, respectively.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;A summary of RSU activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;As of March&#160;31, 2023, there was approximately $4,522 of unrecognized compensation cost related to stock options granted under the plans with a weighted-average period of approximately one year. The amount of unrecognized compensation expense for RSUs as of March&#160;31, 2023 was $163,373 with a weighted-average period of approximately three years, for a total unrecognized compensation expense of $167,895. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;There were 10,011 shares available for grant at March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:130%"&gt;Performance-based RSUs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;In June 2021, the Company granted an aggregate of 1,800 performance-based RSUs (the &#x201c;Founder Awards&#x201d;) to the Company&#x2019;s founders. The Founder Awards vest upon the satisfaction of both a service-based condition and a performance-based condition and generally are settled one year after vesting. The service-based condition is satisfied as to 25% of the Founder Awards on each anniversary of the completion of the IPO, subject to the continuous service of the founders through the applicable date. The performance-based condition will be satisfied with respect to each of 10 equal tranches only if the trailing 60-calendar day volume-weighted-average closing trading price of the Company&#x2019;s Class A common stock reaches certain stock-price hurdles for each such tranche, as set forth below, over a period of 10 years from the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Any RSUs associated with stock-prices hurdle not achieved by the tenth anniversary of the date of grant will terminate and be canceled for no additional consideration to the founders. The stock-price hurdles and number of RSUs eligible to vest will be adjusted to reflect any stock splits, stock dividends, combinations, reorganizations, reclassifications, or similar events under the 2021 Plan. The Founder Awards will be settled in shares of the Company&#x2019;s Class B common stock.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.224%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tranche&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Company Stock Price Hurdle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSUs Eligible to Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The Company estimated the grant date fair value of the Founder Awards using a model based on multiple stock-price paths developed through the use of a Monte Carlo simulation that incorporates into the valuation the possibility that the stock-price hurdles may not be satisfied. The weighted-average grant date fair value of the Founder Awards was estimated to be $61.56 per share and the Company estimates that it will recognize total stock-based compensation expense of approximately $110,817 over the derived service period of each of the ten separate tranches which is between 3.58 &#x2013; 5.92 years. If the stock-price hurdles are met sooner than the requisite service period, the stock-based compensation expense will be adjusted to prospectively recognize the remaining expense over the remaining derived service period. Provided that the founders continue to provide services to the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock-price hurdles are achieved. The stock-price hurdles for the first two tranches were met during 2021. No additional stock-price hurdles have been met since. The Company recognized $7,140 and $8,019 of stock-based compensation expense related to these awards for the three months ended March 31, 2023 and 2022, respectively, which is included within General and administrative in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss. As of March&#160;31, 2023, there is $56,217 of unrecognized compensation expense related to these awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Total stock-based compensation expense was $21,073 and $14,586 for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Stock based compensation expense is included in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss as shown in the following table: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Nominal amounts of stock based compensation expense is capitalized into intangible assets for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ife7b76cf9160476a918fe6caeaf674b5_I20210726"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzUyMg_9bec78f0-d3c3-4774-899d-8ee0e143dcc7"
      unitRef="shares">7946000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8dea8377c0c343eda9c2baae3b2d58a6_I20210726"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzUzNg_97e38831-f98f-4070-bbf8-3470299f7c64"
      unitRef="shares">1119000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i3b52ba32411b4c74b09a931095d0c571_D20220101-20220101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzg1NQ_c793889c-2569-449d-a5a4-8345c6943a1a"
      unitRef="number">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="id333f8ecdb8040f88bccf778b9fcd675_D20230101-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEyMjg_d263cc22-f9d5-4eb2-919d-286c315012be"
      unitRef="shares">2018000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i316420eae0684336878f0cbf23fc5099_D20230101-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEyNDI_f33d5b4c-da56-4a81-929c-533925767d67"
      unitRef="shares">319000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzEzODg_959b5467-c963-4e15-8f73-f919234d046c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i87d0d5b826144209a63a3b333c1f7495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE0ODE_99071244-5394-41fd-bad4-ecb25e8d0147">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzIwMTM_295218c6-f62e-42a8-9dff-e19023bc098d">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;A summary of stock option activity under the Plans was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- average remaining contractual life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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) There were no stock options granted during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtMS0xLTEtMTI3MDgx_a9a1e289-01c3-4c44-9af4-3b57f15a88df"
      unitRef="shares">4410000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtMy0xLTEtMTI3MDgx_dd515cf0-bccd-4f6c-a4ad-78dd269b75b7"
      unitRef="usdPerShare">14.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i43e7e431b40e48c494189028b1d17ab3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtNS0xLTEtMTI3MDgx_4be342f4-1ff4-4518-8a5d-988e5b25b6c8">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzYtNy0xLTEtMTI3MDgx_c8615442-ac8e-4e75-8db6-62b5aaa04ff2"
      unitRef="usd">251832000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzctMS0xLTEtMTI3MDgx_0e828239-69ff-4707-91fb-f9475ee2f77e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzctMy0xLTEtMTI3MDgx_6bd0e835-d0d9-4913-ba69-d7bdb853f0d4"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzgtMS0xLTEtMTI3MDgx_a774edb8-5cfd-457d-8292-ba233cb3726c"
      unitRef="shares">542000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzgtMy0xLTEtMTI3MDgx_f3c1f4f2-d9cf-4f7d-8a8b-806836df5a91"
      unitRef="usdPerShare">8.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEwLTEtMS0xLTEyNzA4MQ_b9101b08-fc3f-4eea-8428-8433e4b1b15f"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEwLTMtMS0xLTEyNzA4MQ_3b7cdb43-4520-4d36-8a0e-e6ed42778fad"
      unitRef="usdPerShare">22.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTEtMS0xLTEyNzA4MQ_8b1e0795-73a0-4ea9-b1a8-18aed72f29b1"
      unitRef="shares">3865000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTMtMS0xLTEyNzA4MQ_1c64dc07-f5c6-4a21-b001-bce9394581d9"
      unitRef="usdPerShare">14.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTUtMS0xLTEyNzA4MQ_fb98330d-98df-49ce-b414-c53e8d272870">P6Y2M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzExLTctMS0xLTEyNzA4MQ_ade9a719-fc5d-4c70-b307-eb0ca48df3b3"
      unitRef="usd">493610000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTEtMS0xLTEyNzA4MQ_edf8552d-5f04-4c78-963e-316fb2327b4b"
      unitRef="shares">3297000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTMtMS0xLTEyNzA4MQ_e774e0cb-ea4b-4f2e-b47b-0a45257ba73f"
      unitRef="usdPerShare">14.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTUtMS0xLTEyNzA4MQ_d2278c02-a05d-47f8-828d-be0524b5a533">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90YWJsZTo5MTJmMTJiYTdiN2I0MDEyOTZkMmI5NGIyZDkxNmQ0Ni90YWJsZXJhbmdlOjkxMmYxMmJhN2I3YjQwMTI5NmQyYjk0YjJkOTE2ZDQ2XzEyLTctMS0xLTEyNzA4MQ_030f5720-ace8-4bb2-bdbb-227dd19399cb"
      unitRef="usd">423829000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE5NDg_f11d47f9-c89c-4b15-b27d-81ed27475889"
      unitRef="usd">55062000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMDUvZnJhZzo5MjlkMWMwNTdhNGE0MzAyOTFiYjg4MjlkODQ1M2I3Yi90ZXh0cmVnaW9uOjkyOWQxYzA1N2E0YTQzMDI5MWJiODgyOWQ4NDUzYjdiXzE5NTI_7abb88ed-2af9-42df-a8c6-84185eb75cdc"
      unitRef="usd">60334000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDQ_f396ce9f-0b88-4e0a-8881-118bcdb2d9be">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;A summary of RSU activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i86bf0d02343040d58d6c55e60d742cbb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzUtMS0xLTEtMTI3MDgx_5ced5a09-c290-439a-91f1-f5c9c92bf2b2"
      unitRef="shares">2036000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i86bf0d02343040d58d6c55e60d742cbb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzUtMy0xLTEtMTI3MDgx_db7b5537-1fc1-4b4d-9240-f5d485177fc7"
      unitRef="usdPerShare">85.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzYtMS0xLTEtMTI3MDgx_284539ae-0913-4f16-925b-6d8ec6b652c7"
      unitRef="shares">185000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzYtMy0xLTEtMTI3MDgx_8b79f74d-a02d-42ab-8db0-4a4830ff9338"
      unitRef="usdPerShare">97.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzctMS0xLTEtMTI3MDgx_3ee3b3bb-d548-4801-8aec-9233ab73144f"
      unitRef="shares">115000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzctMy0xLTEtMTI3MDgx_c16da6c9-d6a8-454d-a055-86797b583226"
      unitRef="usdPerShare">84.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzgtMS0xLTEtMTI3MDgx_d1b30c3d-5358-4add-ad70-7ffd3d9460d9"
      unitRef="shares">58000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzgtMy0xLTEtMTI3MDgx_9b676080-3f89-4340-9568-1cf3ecf69bd9"
      unitRef="usdPerShare">97.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i787879368046457eaec14d223b3106e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzktMS0xLTEtMTI3MDgx_0c062af0-4313-4e25-990a-41fcf0921d91"
      unitRef="shares">2048000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i787879368046457eaec14d223b3106e0_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTo0NmQzNzQzOWI5OTk0ZDA1YWMyNTU5MjczMTJjMmE3OS90YWJsZXJhbmdlOjQ2ZDM3NDM5Yjk5OTRkMDVhYzI1NTkyNzMxMmMyYTc5XzktMy0xLTEtMTI3MDgx_e3c46454-5ce3-49fd-bfb4-22ddfc3aafea"
      unitRef="usdPerShare">86.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzM1MA_061f0178-d323-42fc-a95f-12b6da3a0af9"
      unitRef="usd">4522000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7342dec7e345435cbdf09d7e395ac741_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ4NA_aa144eca-3d81-4d99-9719-d202a3dc4294">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i787879368046457eaec14d223b3106e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzU1OA_45053555-63cd-4f97-88fb-ef4378340dca"
      unitRef="usd">163373000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i375dfa9070894697ae619319174cc353_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzYwOQ_fb48a4f9-7d65-445c-af50-83a7a23da6a4">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzY2Mg_b245bd16-54e5-4eba-afb0-e6bea0c03e41"
      unitRef="usd">167895000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i531534b9bc95417d9e7fb38e75fa5335_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzY3OA_471a637d-ee18-4eea-aeae-d14668f345fa"
      unitRef="shares">10011000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3Xzc4OQ_5bb31b04-41eb-49a2-8875-91babb162adf"
      unitRef="shares">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting
      contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEwMDU_ed62723b-b413-4d9b-9b68-5a04e9dc1ff4">P1Y</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEwNzA_cb637deb-ab57-42b6-96b6-d25f7140a110"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches
      contextRef="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEyOTg_77b509c5-2261-4e03-8d02-e72bc1b0b56b"
      unitRef="tranche">10</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzEzMzc_45500792-3b5f-47cb-89ec-b14945c597dc"
      unitRef="day">60</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i3528eec2566c478fbf73e607d74c93fc_D20210601-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzE1MzM_73f4275c-5ac8-40fb-840f-fc8950a2d822">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDE_9bce1dc3-5d20-461e-878f-b13895ef1f23">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.224%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tranche&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Company Stock Price Hurdle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSUs Eligible to Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt; The weighted-average grant date fair value of the Founder Awards was estimated to be $61.56 per share and t</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="i47ec585e55dd45bab9c19592120a6bca_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEtMi0xLTEtMTI3MDgx_e96ed5e3-3c05-4cf6-a776-49e6958e50d3"
      unitRef="usdPerShare">127.50</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="i47ec585e55dd45bab9c19592120a6bca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEtNC0xLTEtMTI3MDgx_7bd802dc-9d2a-4dd9-8046-d80fe2bcc1ee"
      unitRef="shares">90000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="icbc38f0a64ca4efb9bd08703aad2049c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzItMi0xLTEtMTI3MDgx_649aedde-c03e-4e46-a079-9679cb182ec2"
      unitRef="usdPerShare">153.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="icbc38f0a64ca4efb9bd08703aad2049c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzItNC0xLTEtMTI3MDgx_d5ccaf23-66f3-4056-aeba-7ac8b51e8ea6"
      unitRef="shares">90000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="ia80354e0d8c64f679b5a7cabed37d680_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzMtMi0xLTEtMTI3MDgx_7564837e-4987-4c49-86c1-bc7772a971e3"
      unitRef="usdPerShare">178.50</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="ia80354e0d8c64f679b5a7cabed37d680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzMtNC0xLTEtMTI3MDgx_dc51af5b-7896-47e5-92fb-c4a72c78ca20"
      unitRef="shares">90000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="ia2f1e6354da342cfba2620bd5b503852_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzQtMi0xLTEtMTI3MDgx_2d5b38ec-ac30-4a32-81c6-e4a847411f1e"
      unitRef="usdPerShare">204.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="ia2f1e6354da342cfba2620bd5b503852_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzQtNC0xLTEtMTI3MDgx_48dfe44f-2988-4001-96af-aa2c0868f7ee"
      unitRef="shares">180000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzUtMi0xLTEtMTI3MDgx_4751b6d9-b0ea-4250-b74b-5bc0abd8498c"
      unitRef="usdPerShare">255.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="i0edcc5bd6f344d55b71ab923e4260cd7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzUtNC0xLTEtMTI3MDgx_c16cc628-c000-4bc0-bec2-2ddca26eb93e"
      unitRef="shares">180000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="i1f953361e9844e7dbbea519346db9539_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzYtMi0xLTEtMTI3MDgx_9bb6eed7-3a52-47c6-b51c-db266f3fee1e"
      unitRef="usdPerShare">306.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="i1f953361e9844e7dbbea519346db9539_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzYtNC0xLTEtMTI3MDgx_0f9eb291-219d-4c6a-9a79-113839b1ed4d"
      unitRef="shares">180000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzctMi0xLTEtMTI3MDgx_a5020b2b-28de-4754-a32a-d690e1987851"
      unitRef="usdPerShare">357.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="if034c4be1d0d407abce9efdb9cdbc0ac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzctNC0xLTEtMTI3MDgx_95e89568-48a7-42f1-a776-143a23ce8f4f"
      unitRef="shares">180000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="ie884ecf4f25446db9b2afe52f265ebe6_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzgtMi0xLTEtMTI3MDgx_f981bfa6-7dc5-4ec8-b9f9-25689def845b"
      unitRef="usdPerShare">408.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="ie884ecf4f25446db9b2afe52f265ebe6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzgtNC0xLTEtMTI3MDgx_783d6eaa-551c-464f-8421-1d4b2535ec67"
      unitRef="shares">180000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="i6afe1084558448aeb86c9b4ce35c8a95_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzktMi0xLTEtMTI3MDgx_b93189cf-0d33-49ee-9c0b-34e7b4b4e912"
      unitRef="usdPerShare">612.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="i6afe1084558448aeb86c9b4ce35c8a95_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzktNC0xLTEtMTI3MDgx_c42f13b7-40e0-4d57-9d4a-c0e81a124e2b"
      unitRef="shares">270000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle
      contextRef="i423342a6cd0743a9940869ad49d80025_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEwLTItMS0xLTEyNzA4MQ_dd1bb7d5-1d99-4d18-b8b7-8b5a410cd9c8"
      unitRef="usdPerShare">816.00</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle>
    <duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle
      contextRef="i423342a6cd0743a9940869ad49d80025_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpkY2ZkNTYwNzY2OTA0NmM1ODkxMjAxZDk5YmI3YjI4Zi90YWJsZXJhbmdlOmRjZmQ1NjA3NjY5MDQ2YzU4OTEyMDFkOTliYjdiMjhmXzEwLTQtMS0xLTEyNzA4MQ_b7912b01-2ccc-40a3-be08-10ee7b067d92"
      unitRef="shares">360000</duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2b8b524cedd549b89c3f12188c278a46_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI0MDU_6c600c63-a2fe-4d1c-bd11-7464514f75d9"
      unitRef="usdPerShare">61.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i36a9eee4d71d4b9f9260b7c50e81bb97_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI1NDY_ec2e9c26-cb58-4ffc-bf87-1430979f8ad6"
      unitRef="usd">110817000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches
      contextRef="i02f49d7153df4e9c893efcf9c5fb42f6_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI1OTY_8534230c-fca7-4ed6-ba89-944b529792f0"
      unitRef="tranche">10</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i76341eb88b884861aad64e50f8b364d2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzI2MzQ_e24e908b-0f36-46ea-a210-4a76bdbce32e">P3Y6M29D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i25c2c19b2e374dca9fde04691e334627_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDI_09246382-df31-4ece-8379-6ee204224f36">P5Y11M1D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches
      contextRef="iac80cc71f37f43f5b691e584b347595a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzMxMjI_374609f3-5076-4378-a4b7-c526e57d9ed4"
      unitRef="tranche">2</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64ffea91ac5645ed96fc747202c0263c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjI2MTI_85a06797-ad2c-4ce5-a7b0-cf0be3566109"
      unitRef="usd">7140000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if16b58142f8242ae8527ed9c3fcf62e6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjI2MTY_cc3e9695-d96b-44a9-83cc-b56f703a3dd5"
      unitRef="usd">8019000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i927b3753c5cc48a99ff87449c8da1fc5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzIxOTkwMjMyNjA1NzI_cb07afd4-08a5-4bee-9ebd-ab855ee43c71"
      unitRef="usd">56217000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQzODg_9fdac5dd-7815-4fc3-b081-28a7386c73e1"
      unitRef="usd">21073000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQzOTI_71baabd4-6455-4daf-bf62-06efa0fac8ae"
      unitRef="usd">14586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90ZXh0cmVnaW9uOjQwNzNjMGEzOWQ5NjQxMjQ5YmJhZTk0MGIyY2RlMGI3XzQ2NDM_92fab3ad-409b-4a12-a964-c2e351636573">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Stock based compensation expense is included in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss as shown in the following table: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9078770b8b304877a1ea608c72125558_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzItMS0xLTEtMTI3MDgx_899248a3-bba9-4acf-bbbd-f7891db4ecfc"
      unitRef="usd">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i126eda6a54e4403294fea5373feedd15_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzItMy0xLTEtMTI3MDgx_90de30df-a801-4048-bddd-1b1e972f5e9d"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e6f26d2eb59441d968fbd696c59c36f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzMtMS0xLTEtMTI3MDgx_5ca49e55-c1b9-41aa-9a5c-9e707c5b5de6"
      unitRef="usd">9346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibecb750fe2f541daaef185df6e6e88d4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzMtMy0xLTEtMTI3MDgx_dfcc3283-cc26-4507-b8d1-132fd01c0f77"
      unitRef="usd">3632000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iffd7c508f4bb4ec3937dce8696ae697b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzQtMS0xLTEtMTI3MDgx_2cdd6991-2f61-46cf-8a4b-b6de6b5feee7"
      unitRef="usd">779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i438ac902872d4b1f8ef594584a50e1eb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzQtMy0xLTEtMTI3MDgx_baca631e-51fb-4562-a2cd-f40619ea5d70"
      unitRef="usd">348000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ac201da3de54ed19cddfafd3a27acd9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzUtMS0xLTEtMTI3MDgx_1aeb393d-bc92-457f-80f1-8791bba42f11"
      unitRef="usd">10937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic0370af769ef49e189020427c759f5e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzUtMy0xLTEtMTI3MDgx_7877ba6e-8e8b-4f0e-b6d8-69d830d8a789"
      unitRef="usd">10600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzYtMS0xLTEtMTI3MDgx_3cab5015-c224-4066-83d8-508212ef3091"
      unitRef="usd">21073000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTEvZnJhZzo0MDczYzBhMzlkOTY0MTI0OWJiYWU5NDBiMmNkZTBiNy90YWJsZTpjZTkyZDA4MTNmZDk0ZjY0ODgzNWE2MjkxZTE0NGRkZC90YWJsZXJhbmdlOmNlOTJkMDgxM2ZkOTRmNjQ4ODM1YTYyOTFlMTQ0ZGRkXzYtMy0xLTEtMTI3MDgx_131e687d-33dc-41a9-8f77-99928c9462fd"
      unitRef="usd">14586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTQvZnJhZzpiNjI0MTI4MGJiODc0MTgyOTM4ZmVmMmY1YjdiY2RhNi90ZXh0cmVnaW9uOmI2MjQxMjgwYmI4NzQxODI5MzhmZWYyZjViN2JjZGE2XzUzMQ_2d8bea92-04a9-440a-b097-6c882a3ed2cf">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Legal Proceedings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014; From time to time, the Company may become involved in various legal proceedings in the ordinary course of its business and may be subject to third-party infringement claims. The outcome of any such claims or proceedings, regardless of the merits, is inherently uncertain. The Company is not currently party to any material legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt;Related Parties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;&#x2014; The Company has determined that there were no transactions with related parties as of or during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90ZXh0cmVnaW9uOmMxNDViZTQ2NjMyNjRlMmJiZWQ1MGEyNDhlMDgyOTdhXzEzMg_656d3848-fcf0-4bdb-af1f-37c8646a83aa">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under current leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and VAT tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <duol:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90ZXh0cmVnaW9uOmMxNDViZTQ2NjMyNjRlMmJiZWQ1MGEyNDhlMDgyOTdhXzEzMw_26cf5b17-a94c-4fdf-ac9f-3662f8af6db0">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:130%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under current leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and VAT tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</duol:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzEtMS0xLTEtMTI3MDgx_40aae9cb-764b-49b3-9e9f-2e52c9cb22cb"
      unitRef="usd">5524000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzEtMy0xLTEtMTI3MDgx_cdc5665d-baa8-450f-8a51-f3065cfb0c2b"
      unitRef="usd">4903000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzMtMS0xLTEtMTI3MDgx_65d7af9d-66d2-414d-a8de-fc9f8bd9a242"
      unitRef="usd">2726000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzMtMy0xLTEtMTI3MDgx_d5f461bf-9a89-46a3-8c04-05026f82d4fe"
      unitRef="usd">3464000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzQtMS0xLTEtMTI3MDgx_ba269be9-131f-4477-ab20-65bb00d957d2"
      unitRef="usd">2421000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzQtMy0xLTEtMTI3MDgx_fa10a477-94c0-4505-b224-1c6476e989f0"
      unitRef="usd">2396000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMS0xLTEtMTM4Mzg0_b6d4aa31-b353-4096-a4a5-f5662604788a"
      unitRef="usd">1938000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMy0xLTEtMTM4Mzg0_ae1661b7-94eb-4a7b-b5f8-c16fd607193f"
      unitRef="usd">4233000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMS0xLTEtMTI3MDgx_17dc6b73-2af8-4273-a8d3-2adb117ef85a"
      unitRef="usd">6351000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzUtMy0xLTEtMTI3MDgx_f9f0a666-9960-4b78-942b-35d822416e2f"
      unitRef="usd">6974000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzYtMS0xLTEtMTI3MDgx_c86df58a-a117-4d10-b12a-e67afd6e62f5"
      unitRef="usd">18960000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic1e665ba577c432eab34f8445ac4c232_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMTcvZnJhZzpjMTQ1YmU0NjYzMjY0ZTJiYmVkNTBhMjQ4ZTA4Mjk3YS90YWJsZTo5NTRlZTljYjc4OTg0ZDQ5OTgwNWM4OTYwOGIwYzJiNy90YWJsZXJhbmdlOjk1NGVlOWNiNzg5ODRkNDk5ODA1Yzg5NjA4YjBjMmI3XzYtMy0xLTEtMTI3MDgx_9e4ed46d-0b5b-4635-a6f3-bf6d47956257"
      unitRef="usd">21970000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzkzNg_2677fc62-2e51-481c-81a1-2aed246dd119">EMPLOYEE BENEFIT PLANThe Company sponsors a profit sharing plan with a 401(k) feature, the Duolingo Retirement Plan, (the &#x201c;Plan&#x201d;) for eligible employees. The current Plan, effective January 1, 2021, provides for Company safe harbor matching contributions of 100% of the first 4% of the employees&#x2019; elective deferrals and 50% of the next 2%, with vesting starting upon the first day of employment. The Company also has the option to make discretionary matching or profit sharing contributions. The Company made safe harbor matching contributions of approximately $1,397 and $983 for the three months ended March 31, 2023 and 2022, respectively. The Company did not make any discretionary matching or profit sharing contributions during the three months ended March 31, 2023 and 2022.</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzI2OA_09443b64-3dcd-49f0-95d2-0c81b2557121"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i6451e02e82bc41349ac1b1fa821857a9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzI4NA_b4366529-3824-40be-83df-c3395b821619"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzMyOA_045cc7e3-e00d-4aed-bbb1-0d6c1333f06b"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i78fc6048ac8a49b2bdc0e99f3270a856_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5XzM0Mw_b1752031-cc8d-4f03-beec-99a2296bce3a"
      unitRef="number">0.02</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzc3Nw_684d362a-5db9-4c0a-95a7-4ee8939c9a95"
      unitRef="usd">1397000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzc4MQ_1cc1bc50-5c35-41f6-9054-6a8b4025a7f4"
      unitRef="usd">983000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzg0NA_980f436f-d65c-4a36-8c4f-5cc82279852d"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjAvZnJhZzo2Y2JiN2JiYzBlMGQ0ZGU4ODhiYjkzMGIyMTI0NzU1OS90ZXh0cmVnaW9uOjZjYmI3YmJjMGUwZDRkZTg4OGJiOTMwYjIxMjQ3NTU5Xzg0NA_bede5f4f-fa86-46d1-a68c-2b0e0e226a86"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NTk_dd966471-a45a-45b3-b9a0-db392d277c7b">LOSS PER SHARE&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Basic net loss per share attributable to common stockholders is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. The diluted net loss per share attributable to common stockholders is calculated by giving effect to all potential dilutive common stock equivalents outstanding for the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Class A and Class B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to 20 votes per share. Each share of Class B common stock is convertible into a share of Class A common stock voluntarily at any time by the holder, and automatically upon certain events. The Class A common stock has no conversion rights. As the liquidation and dividend rights are identical for Class A and Class B common stock, the undistributed earnings are allocated on a proportional basis and the resulting net loss per share attributable to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Since the Company was in a net loss position for the three months ended March 31, 2023 and 2022, there is no difference between the number of shares used to calculate basic and diluted loss per share. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been antidilutive are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Founder awards where performance has been met&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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) Prior year amounts were adjusted in the current year table to include unvested options and RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%"&gt;Founder awards of 1,620, where the performance criteria has not been satisfied, are excluded from the above table because the stock-price hurdles for those awards had not been met as of March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NjA_e4bda303-d6a8-4e23-80fd-f5f824c1d9ae">The diluted net loss per share attributable to common stockholders is calculated by giving effect to all potential dilutive common stock equivalents outstanding for the period. &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Class A and Class B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzMtMS0xLTEtMTI3MDgx_e21c59cc-62ec-4ecb-b665-a6700fb649ca"
      unitRef="usd">-2582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzMtMy0xLTEtMTI3MDgx_41046bc1-28a6-4855-8d84-165973c2bed0"
      unitRef="usd">-12154000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMS0xLTEtMTI3MDgx_57db9ae9-ce50-4dce-abfd-9a0e1fd38741"
      unitRef="shares">40618000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMS0xLTEtMTI3MDgx_9c9df468-ac1d-4a09-8a2c-e893b37be6c6"
      unitRef="shares">40618000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMy0xLTEtMTI3MDgx_79465573-14ae-47ec-8921-9953230d9678"
      unitRef="shares">38590000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzctMy0xLTEtMTI3MDgx_bd73a06a-2410-43fb-80b6-984a58af0cab"
      unitRef="shares">38590000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEyLTEtMS0xLTEyNzA4MQ_55aa270c-3b5d-445f-9ccf-70f6a0dd266d"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEyLTMtMS0xLTEyNzA4MQ_05e4985e-7aee-40ab-abb7-b9b887078716"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEzLTEtMS0xLTEyNzA4MQ_20036f93-f20b-4ca8-81e8-e7cab97441ca"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZTo0NDk2ZGRiZDg1ODk0Nzc3ODdlNGM2YTY5N2YxZTdhYy90YWJsZXJhbmdlOjQ0OTZkZGJkODU4OTQ3Nzc4N2U0YzZhNjk3ZjFlN2FjXzEzLTMtMS0xLTEyNzA4MQ_a1cc0f80-0114-4a64-a1ae-1e6a760f292f"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <duol:PreferredStockVotingRightsVotesPerShare
      contextRef="i9377b9f51b084902917ba46a0242f352_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzEyOTM_27b6ff67-b769-4c61-919c-c1082885104e"
      unitRef="votepershare">1</duol:PreferredStockVotingRightsVotesPerShare>
    <duol:PreferredStockVotingRightsVotesPerShare
      contextRef="i7630ca61318e4a3fa3a6ac687e18ec2e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzEzNjU_9b84af1a-0c33-4159-b416-c4b87b6e4b87"
      unitRef="votepershare">20</duol:PreferredStockVotingRightsVotesPerShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI2NjE_27448287-b054-45e9-9fc7-b7e5dd400bf5">The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have been antidilutive are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Founder awards where performance has been met&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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) Prior year amounts were adjusted in the current year table to include unvested options and RSUs.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10959d80abce4f278898b902a9820c1c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzMtMS0xLTEtMTI3MDgx_149fe76d-8ba5-4fdc-8ea2-162762219ef0"
      unitRef="shares">180000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzMtMy0xLTEtMTI3MDgx_789a6998-f488-4b89-a8c7-3ee91b62a370"
      unitRef="shares">180000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad583b64e3ce4350bfea85914409849a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzQtMS0xLTEtMTI3MDgx_c5127da2-80c0-4381-949d-743b21837dba"
      unitRef="shares">3865000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifef9a6b749394202884ca13b4bf7fb50_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzQtMy0xLTEtMTI3MDgx_0df6eb45-df31-4643-bb5d-aa5a4bd40701"
      unitRef="shares">5435000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba09735f9d814e278ab71986ab0faec3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzUtMS0xLTEtMTI3MDgx_389f33e1-02e5-4ff9-8404-257a0b8d9f06"
      unitRef="shares">2048000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i984890c93dac4456a4a4be56b5cdc68d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzUtMy0xLTEtMTI3MDgx_b4a9b4b3-af49-46b0-9377-93c6c7b5ac8c"
      unitRef="shares">756000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzYtMS0xLTEtMTI3MDgx_9567492a-7e99-4b75-a558-ccbcd52f5f82"
      unitRef="shares">6093000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3d7b9a2de9204d798e97e135a29593e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90YWJsZToxN2IzMWQ3YWY0MWY0OWU4YjQzNjY4MTA3NzhkYzQzNy90YWJsZXJhbmdlOjE3YjMxZDdhZjQxZjQ5ZThiNDM2NjgxMDc3OGRjNDM3XzYtMy0xLTEtMTI3MDgx_092d7bbc-32d0-4a49-9bdd-9eab14241049"
      unitRef="shares">6371000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet
      contextRef="i5d1152deb7eb49069f65d3c571d8ba10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI0ODI_37dd8bb7-a002-4bf5-9e63-4614333e2d90"
      unitRef="shares">1620000</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet>
    <duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet
      contextRef="i10959d80abce4f278898b902a9820c1c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjMvZnJhZzpjNWQ5ODJhN2QzODE0YTA2ODFlN2M5YzBjNGJlYWY3ZS90ZXh0cmVnaW9uOmM1ZDk4MmE3ZDM4MTRhMDY4MWU3YzljMGM0YmVhZjdlXzI0ODI_772d2814-983f-4f2c-a283-1759a9d2d9af"
      unitRef="shares">1620000</duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmZiZDU1ZmZmZGE1OTQ1NTlhNjAxZGVjYzcyZWZkODM3L3NlYzpmYmQ1NWZmZmRhNTk0NTU5YTYwMWRlY2M3MmVmZDgzN18yMjYvZnJhZzoxYTQxMTIyZDc2M2Y0YzlkYTQ3YzQzYWM0ZTEzZmE2Yy90ZXh0cmVnaW9uOjFhNDExMjJkNzYzZjRjOWRhNDdjNDNhYzRlMTNmYTZjXzMx_7f124284-d315-407a-9157-fb5b44ae35f1">SUBSEQUENT EVENTSNone</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>60
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )&1J58'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "1D:E6@,"6G^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O39%Q=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'$/*2NW]^
M]SM(JX/0?<27V >,9#'=C*[S2>BP8@>B( "2/J!3J<P)GYN[/CI%^1KW$)0^
MJCT"KZH[<$C**%(P 8NP$)ELC18ZHJ(^GO%&+_CP&;L99C1@APX]):C+&IB<
M)H;3V+5P!4PPPNC2=P'-0IRK?V+G#K!S<DQV20W#4 [-G,L[U/#^_/0ZKUM8
MGTAYC?E5LH). 5?L,OFM66^VCTSRBC=%=5M4#UO.19W/_<?D^L/O*NQZ8W?V
M'QM?!&4+O_Z%_ )02P,$%     @ D9&I5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M> UMXO;<'Y02YV>1Q#M\"?+Z21;U<BM%'WIGJ]!:[F&B.XYP<U.:U%>%UFY
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
M8CX2-EPLAR_>-'R9NS0>9<J/-$DI2POP^\H8WWTA!?WM_LW_ 5!+ P04
M" "1D:E6D6?\V7@#  "7!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6R556UOXS8,_BN$[W!H :-^B?-Z28"^W5;@NLO2=L,P[(-J,[%06?))<M+^
M^U%RXN4.:8!]L:D7/GQ(BN1TJ_2+*1$MO%9"FEE06EM/HLCD)5;,7*@:)9VL
ME*Z8I:5>1Z;6R JO5(DHC>-!5#$N@_G4[RWT?*H:*[C$A0;35!73;U<HU'86
M),%^8\G7I74;T7Q:LS4^H'VJ%YI648=2\ JEX4J"QM4LN$PF5YF[[R_\P7%K
M#F1PGCPK]>(6=\4LB!TA%)A;A\#HM\%K%,(!$8WO.\R@,^D4#^4]^A?O._GR
MS Q>*_$G+VPY"T8!%+ABC;!+M?T5=_[T'5ZNA/%?V+9W,[*8-\:J:J=,ZXK+
M]L]>=W$X4!C%[RBD.X74\VX->98WS++Y5*LM:'>;T)S@7?7:1(Y+EY0'J^F4
MDYZ=+Y;?%K?+Q[^ R0)N?W^Z6]S?_O88@D0[C2P9<->B? =VU8*E[X#UX%Y)
M6QJXE046/^I'1*QCE^[97:4G >^9OH!>$D(:I[T3>+W.VY['Z[WGK:;7K.U;
M" O!I&V=_M[PFIZ9A;\OGXW5]$[^.>9ZBYP=1W:U,S$URW$64'$8U!L,YI\^
M)(/X\PG>6<<[.X7^?[-T$NPXU1,68!\U?X9=N')%I6FL ;4"6R*LE* 2YW(-
MS.]1\O*RRYY7OL$<JV?4^]UTTIXY$;XB55>I1 &\JK7:H+-BX",D@W P[CFA
M'XY'/?C2:,EMHS&$%7]U@OF)6C_L#0?T3>,,'I5E NKC/J1I& _&D"9A,AH2
M V,FU"CRIFH$LUA0?5.(<LY\!SD;AVDZ/(>S49@FH_.3R&WDB'(:CK*T%<9D
MZ>80$%^IMQH$;H#+7#14-%3^MN3RIX"NN&22M 082[P\=9=6X+0PASK7JJJ9
M?/OT890FP\\&GB1K"NY<N594E&3-2T8)7G@/'_: /F??R!7/K8VH0]-8NAZ\
M0?BJC+F QU(C_E#H!YD^NW,T5&-(VYP?)'=)#\W?<K %;F@:M!GX"%D\=/'I
M9?# Q"Z5-"!>T#K7LQ$D8_@%)1$3_HP5U >YJU37T*'?SR!+TETV""B,XS']
M^X,^'"N]Z*!95JC7?B08>LV-M&W?[':[J7/9-MO_KK<CB_Q><PJ5P!6IQA?#
M?@"Z'0/MPJK:M]YG9:F1>[&DR8G:7:#SE5)VOW &NED\_Q=02P,$%     @
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
M$KE(*Y+ \>=1W(@\)T%0XZ.7.6B/I(W=ZT;Z#]9VV++@1MRH_ ^95>O7@]F
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
M-%?&]@_-;=5JJ<Y73P::-(,:*4@U*(%[>N[DK&N=@2_9G+$&6([M-0\H;(
M_5K1-(9J'CBJR#N)#H,=:5QJ5?28DF=)5T@C7U:,2J6M?M9['4V,5\4R."@B
MQ>..M8,S5@>QT3O(Q<@Q?GI.<$;$4HHG@9AL+&G$=2%%A&B,!A/6KMYX)/4S
M\)"S2/!N_+"6B5RN)*$)0FR6-GCAV9_@KJ[<:[&DUW6,RHH+C0$*B:*[NTP2
M+R\S/$  %V0%-0;JPTJO.$KD[D%*D99+8-@_@G%&%BB!".2CZ+\8Z/#/ U6E
MA;9/=H+(5\R?USV40;(#35LX_=!O/?>3B^V[OM-N.T[[G9P6$?F*I\-QR.8A
MB^ENG! -PUU"=].9_VU$1#,<T6\1VKKCG>/FEKA"$DZ:6^)TR7C:W%*''X6S
MYG:.VTD4TVT\#9DEM+/(;DXF87<FZ\P2[0S@(&A'B]Y,L>?CVN8P!_?+1+Z;
MKHHZKR2J6P]F&T[T,$,4<[416:]NU:X?<OLV$HIQG2N*.\W0%L-K]#R,GTIO
M%& M:#KTN";UFD4X1 $^"Y2BZLEMJIX!>X':1#G9K7T.1I^5JF]Q")&)CCL5
MR3^91,2[4%D< -NW2?O^-]Y.GV8M@?"4PIG15/##C&*/O$4@$S.,#+:XV<J"
M\O;8F7IWY:ZI\[XP8<6&DZMW]=X-W.A_"U%M:2),AN.9FX&BEVP\G,?-!/QV
M^:S?R?X"M=<H-%^]FV<UFHLTX+5[J@4=24=,/U27X(D=S^]Z<]T=(UOG-2[:
M_73862!;[DU#MD-8VXR;]PK^?/M"PF\W>]PH^+)5\'6'17XAB%0^5]QZV;AW
MC8)(_=%(-!WI^:;0C%9+J5')JJWJX$'X6/I1D,JQ?7?0:46'1.Y>*5@@(*U%
M[QU1U^:3:1"-0C?LS<"+Y^W[A6-^Z\PBT!T/N,O.QIBO'UC[PV*PRP%HG=>9
M[_AH+3\Z@NGH:(96+>E[A7V[ZU]D_5;R.K.#VPWH%^EIKXS*96:U?:CPQ[[<
M(B/O-KZ!N\9,OM%B31_6(/(?*'/#HY,<5#P93X*8DO]K9J1G7(; ?%WML5,4
MAHQPZIQW$F%PG$W^9Y<WK]..9TD;C?^3KRUC7*MMV1S@W@%8 DML^P7P2_9U
M/Z9]-H7#-H@V=FC51&9J) .Z/]&#";U,$'8#:>"[)"G(YD$RFK DF"0Q>^ -
M47,O_$B!Z73.$LSW1Q"(+C!/IO1G@O;O(@IFX:)%+X9LJ-XI8IBY'ZW-[DW>
M<=^G?",AT$++=F7\QTO'@$"H1/57\FYXZ,O<1>>+:2'TRGX7IIH+==W'T_9I
M^^GYRGUQW2UWWZUQ[$HBW+E88FLXG(X'3+MOP>ZF4AO[_1739Z4*>[D6')67
M%N#WI5)5<T,'M!_D+_\+4$L#!!0    ( )&1J58DO9Q,,0,  / &   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*5544_;,!#^*Z<@\<2:-@6&H*T$
M!3:DM:N ;0_3'MSDVG@X=F9?VO7?[VRG7:<!TK27Q([OOON^L_UEL#;VR96(
M!#\KI=TP*8GJ\S1U>8F5<!U3H^:5A;&5()[:9>IJBZ((295*LV[W-*V$U,EH
M$+[-[&A@&E)2X\R":ZI*V,T5*K,>)KUD^^%>+DOR']+1H!9+?$#Z5,\LS](=
M2B$KU$X:#187P^2R=WYU[.-#P&>):[<W!J]D;LR3G]P5PZ3K":'"G#R"X-<*
MQZB4!V(:/UK,9%?2)^Z/M^BW03MKF0N'8Z.^R(+*87*60($+T2BZ-^OWV.HY
M\7BY42X\81UC3[($\L:1J=ID9E!)'=_B9]N'O82S[@L)69N0!=ZQ4&!Y+4B,
M!M:LP?IH1O.#(#5D,SFI_:8\D.55R7DT&G^<3.X>)S?3QP>XG%[#^./T\6[Z
M[F8ZOKMY&*3$)7Q@FK=P5Q$N>P&N#Q.CJ71PHPLL_LQ/F=J.7[;E=Y6]"C@1
MM@/]WA%DW:S_"EY_I[<?\/HOZ355)8E/%3D0NH QTY5ZB3J7Z.!:NEP9UUB$
MKY=S1Y8/S;?GNA"+'#]?Q%^D<U>+'(<)WQ2'=H7)Z/"@=]J]>$7"\4["\6OH
M_[YE_P$''W I%,RLR1$+;I2#PX.SK)==P*TU%1!?4" 3WD= )7)#JUKH#9_1
M#<PQ-[PN]<JH%18\@)6PTC0.5,"M]W!YT><;RU.V!\A-8QW/%R!YK^:-8]XN
M;EK$9B.9?^?+'>J7TA9O:F%IPT +Z[?4;S+D2LC*=>#10S<4^#"D9^B:O&S7
MN>H^ER.VFZ6PA?(%.=KSJM RCR.0GFF)EL'5!AJ=HR7VOEAA*YZ#M.'BC6WC
M(C,F&EM##,;R_VI"!^Y1\6H!,T[P)W+;[7WT4C@V'L9@/^!0*@5YBGQHU_ZA
MN1U6:">"[SDV%"I94,2M6UP1A+'LHO'-"A*IM,A"XP5&?X&!KQ\W:7O_0O-Y
MD'6>.\;IG@MQMY;!:YW?1TW1D'9?=W9^&5WL=WC\%W#9I=3^E"PXM=MY>Y*
MC?X:)V3JX&ES0^R085CR+PFM#^#UA3&TG?@"NY_<Z!=02P,$%     @ D9&I
M5DN1#0?A @  1P8  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULK57;
MCMHP$/V54;KJ$]V$)%P+2%Q2+=)>$+!MI:H/)AF(M4Y,;6=A_[[C!"B56*1*
M??$M<\Z<&7LFO9U4+SI%-+#/1*[[3FK,MNNZ.DXQ8_I6;C&G+VNI,F9HJS:N
MWBID20G*A.M[7M/-&,^=0:\\FZE!3Q9&\!QG"G2194R]C5#(7=^I.\>#.=^D
MQAZX@]Z6;7"!YGD[4[1S3RP)SS#77.:@<-UWAO7N*+3VI<%7CCM]M@8;R4K*
M%[N9)GW'LX)08&PL Z/I%<<HA"4B&;\.G,[)I06>KX_L7\K8*985TSB6XAM/
M3-IWV@XDN&:%,'.YN\-#/ W+%TNARQ%VE6W8<B NM)'9 4P*,IY7,]L?\G &
M:'OO /P#P"]U5XY*E1-FV*"GY Z4M28VNRA#+=$DCN?V4A9&T5=..#,8CL?S
MYV@"T?=9]+B(%C!\G,#3\BZ:P_AY/H\>EW _'8ZF]]/E-%KT7$,^+=*-#_RC
MBM]_AS^ !YF;5$.4)YC\C7=)ZTFP?Q0\\J\2/C!U"T&]!K[G!U?X@E,"@I(O
M>(?OR:2HX)ZS%1?<<-0PX3H64A<*X<=PI8VBE_/S4N05<7B9V%935V]9C'V'
MRD6C>D5G\/%#O>E]OB([/,D.K['_AWN[RG]9_;\YA6$<JP(3P#VU$$V997D"
MLLQW7"B%N0%QEO=84JEK0P"Y!K*"M134,WB^Z0+=>IR6US[!&+,541S>@ ]/
M*\$WS-:XAH)>V1D[,NOV!AJUAA_2'-8Z7F#)7M 0+W45P:Q#9I4RH<&OM?PF
M!+6P&<*"B8/FK\,E&+8_FI%5Z-=I##I-B+*MD&^(GXY<L=1&0[W6"=KDSP\"
MJ)Y8LQ8TZC1V6B$LI2&:&ZBW:YVF1PN?[%L>7'H8[EEQ9Z@V90NSV2IR4]7Y
MZ?34)8=5<_AC7K58"GS#*4L"UP3U;EL-!U35MJJ-D=NR5:RDH<93+E/J]*BL
M 7U?2VF.&^O@].\8_ 902P,$%     @ D9&I5GA'#UU2 P  N0<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,38N>&ULG55M;],P$/XKI_ BD*KFK6-C:RNM
MHP@0@VJ\"2$^N,FEL>;8P7;6]=]SMMNL0]L$?$GLL^^YYSG[SN.UTI>F1K1P
MW0AI)E%M;7L<QZ:HL6%FJ%J4M%(IW3!+4[V*3:N1E=ZI$7&6)"_BAG$93<?>
MMM#3L>JLX!(7&DS7-$QO9BC4>A*ET<YPP5>U=89X.F[9"C^A_=(N-,WB'J7D
M#4K#E02-U20Z38]G([??;_C*<6WVQN"4+)6Z=).WY21*'"$46%B'P.AWA6<H
MA ,B&K^VF%$?TCGNCW?HK[UVTK)D!L^4^,9+6T^BHPA*K%@G[(5:O\&MG@.'
M5RAA_!?686]^$$'1&:N:K3,Q:+@,?W:]S<.>PU%RCT.V=<@\[Q#(LWS%+)N.
MM5J#=KL)S0V\5.]-Y+ATA_+):EKEY&>G\_/%^X_?YW.8S3_,7[_]#(OWIQ_&
ML25HMR$NMC"S )/= Y/#N9*V-C"7)9:W_6.BU//*=KQFV8. YTP/(4\'D"59
M_@!>WNO,/5Y^#]Y"&8M-*]2&;I2%&4JLN#7PXW1IK*:[\?,NT0%S=#>FJY=C
MT[(")Q$5A$%]A='TZ:/T17+R .-1SWCT$/K?G\Q_P'RN$<Y4TS*Y =,J:90V
MP*#5BI("IF::RQ6T@DFZCK:FI5&2/KM\#A4RVVD<@"6$5YVB:"L%%VBY1I_8
M!?D,X)E;?OKH*,N2$V?QP_2$_)4&%'S%EP(AG >B&8(C5'1:WT!@5:&O6'C'
M9$?] L)EH"_1O.(E&H_6RV 5 A%?DHV*M:B=@H(NI>;+SC4  ZJ"-$F>N+_C
M5W%M+(SZ>4_'L4T/3R"T#F) 58Y:,T$YDB4<W$!(O+:0/1F$+%VAL2ZJL4S[
M04>IW0M5LHUSO+F&0?=. >$K4F"\AVI]T[**Q%P2 VX*C<[D,M'K(ZU_G-DM
MQ;?Q&U;B7Z:)M01[S6D#B@T\3@?YRT.O_?'+H]RGW7&TM4:$)A0^NL('*MNB
M[NO6N] @&U#_-FW(IMC<IE7R$J2R06<P_(]6*#MO_#=BP[L*-=YKIPWJE7\T
M#(7KI V=M;?V[])I:,<WV\.C1F%7G,@)K,@U&1[2,Z##0Q$F5K6^.2^5I5;O
MAS6]K:C=!EJOE+*[B0O0O];3WU!+ P04    " "1D:E6&K3RH?@%  ";#P
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
MTUMM"WX 2; '+IZV</%T+UR<Z[!D]?C%!:("7B,M=^'&5XJ*6,$?4[VP 49
MI4+K86%9^#6CKW"Z);N0"4-Y Q=S&8&=>:GI)"8Q0RF(/%@3[V_00;4,AZ$$
MUFL\NUL83Z_DH QQ48E>HXRC9W2&[7I%C-P3:@XL/)FY@,P1'^H*F747DWVN
MK>? -V/&QD28J"FK\2_(6=/11+NN;N*!VM9-#\0H&LU=9JB\FCR6?CS64))R
MNHOJ:,_"F'9\V[?"O"ESJ3UL,:S'JE\I==2DMZUDX/C!;RB7L&G5U E:O?#(
MIM3Y'^B,J !_;AQ9!R[)A'Y(EQ=5D8(/#9"#62>8K-_E8G+""GF  W)BD4/V
M%<9G;:0_VQN>9SFH; V7 H3.X;Z=$?XW122VH/K?9/S-VA B=:$!KWT[F8R.
MGPN?^79R/'K^^-%7L* 1 55EV+:,&S$X8SW(.:1@_6M=1-P3!Y!J7UIP>F4&
MJ?"^(VV<W@AI;Y8T#8!W?W4A['//\]8]S_?:]K)$[3#JH[[;S5F^?'6?FFPS
M6KCCUO(4@Z-15M6T2MG M:RA\\\VB'@RF"Y;&$^MDBY+JA:&R059@"HE[(-*
MG'*!A><V9-Y@'0R]0MJ L!"4 [8C-"5O /[-+5$&F-DZ))(%^I2;L;K0\/_G
M1H.P^-'NO;L3L IT"&+J\1CD+<M:4RQZT]8SE0%I%UV3D,Z((ZBL636%9NER
M'LY"2W4QWYN(D^-NSG&\OU(XT%XTCVU=/P<LV5I]L.%FYSSCZ\7U^?QV,&3;
MZS)9YVD=O,* #G\] ,]+5^04([LZIRS5PFR[<M&'%41328_P'WJTL2U;<*/!
M(J$"L7N69NK6E(T9]-A[O=*;/DWVYQ".8#U[&[8H7+DX).Z41ZC>Z9A_)'%'
MHM+Q:-BGJ*S=6R!)VPE= X0,#2C()E),>H&=68]81LTNI1[EL'!M.GZ6:>^9
MO4MSP$6_E)VXZA*?GAG.)^Q!GABK2\$ D/D$!REUP-5*2GD210C0@' 8<?^\
M<#B1N:N$]2.BA&IVC3>S8&+E= [*<$AJ6^B^7DA#)BLX1/G0(1@HZ&FJ#7US
M%8#JA!"(N#]-#@;;J[2RT8X%PD6=[-@QG,%F>V-PVL7@=&_$?#"4D:B5EVB8
ML.>5=R7.E<5B] XN^1UF.,M=E0"N79(^'/3U_>4[(_A?U>=CB[2EXPSFM5;6
M#L8T S%M2/;':Q1^&R*R479Z:)-:#=X'#*- 7!-,(/K7KBER&23I#NS)H^B#
MD_]:- N#*M_;?_PWC/K F9/6#QYZ;[QTD^+)WM$N_,-HN-.S_V?EQ6\7[SY=
M#,"'S"Y$# 0G=S2?1!8$U_A,&H<(ON$%\^W8 =.\-/-6NGM4[_(03H$!.D8(
MO,]BE[C!!M:C!*"JV]0:DNE_:L"^RH53%^6BL$"-CT 6<H3 _2!MI2WD"D!=
M*E4NF<7&-G]E Q-QES>9P")-<9B6 WP -E[X>9E0@V,KSB5".]>C=D%J8S\V
M!<>"P!C5*&(AU*(P\D9"ZV@V%_<<-D*Y,Q+;AGIY(42LO<Y2.Z3C98OQHAA]
MC=9)@9?4-*1+1PQ);P;3P0/&<\M,TS4W*^Q"Z.L]<WKBRZ41V&062%@6@E!
MK1:$_"5[3C<XE:?95-L S1R417*YB(YQQI UWG-UXMHN \IL9]U&)M=K&O@V
M4ML1:.*=3E$I$0\$6^+\6$W)7.:'=!FXZ1V9O,2<-S?@*X'SL(N%=!!R=K.2
M0[/SD_EY^B\%K]LV\M2Q^L2!!-JB*F3(DN8Z;11S)T-MN1?,&CP%;>W=(3]"
M#VR,]H=4[(?;,%-"'4XMTO!+ 4RR# =]%$TCXCSJO%OL*,8_*:2+X(9:(?<,
MI6M)>FG4NA7-%N@#B>+>!YWQFXK,C"-%T52SRZ&^8W5-HR,<)TX0N6%#?>=V
MO@U%B&D'<#%@9%\2'.$)BG*[O.&GW;HLG,[;P1_EBM3R.2'>6/WBUD21 #0A
M-@*6PZ7'.0ON^N-X;>&[NQ,>M^6FHGZTS.)4EC1P#*<T7>! UJ3.:( 2"3]$
MXQARI/&L;^B=:=HZ/.["F2''2<<;0@HC28B]E?<$0V)E09,>$"/5^8Z=)\CP
M40TTY:UV@+8MB8PYO]E*QKWX/H1I2B]5.1M[/8I5HJSBQ+B^7<="8L\6^N._
M;GZ= !>YM[-<M" # =T]44\A:G@D;TQ(-TX+BE54/=<LQ+G BPSGCB4[X]D8
MS1A41@I3S+"7<@ ;=](4EGQMQ0TB/&-#N[ )#>M W6^?NCYZ!CAJX#0]KV.Z
MDDJ=+.IA"Y,X7E-1D-.YSR,T1>6G$Y7K3>B8=!K?M5D-3]/FPM7O]"HB$CAL
M^\C:%@65-1MGR,F*_'GL !)?_LWZ6HY$]TU9JTW2-\JFG7C&2;LY$:XC$& !
M3^N@R4*7<;HM8^=.:_8/@F;6%#?JUL+XCH*AK9#D- *XGFB9E TR@T_ B-(>
MBBU%NLL67 /8E*6QA _I!I)C@*JCBWO0Z7=UT8)Y+(*3MFKK3CJ,E!?FJ#%Y
M;L6*B#V7;_&#UMBA5;FM0E)XR"S=C30C8RQ@ C9]X6E&.TB(."#34J2&VW-)
MV*$#FPU)UQ[[H_[<&/_=-].3IR^THL$)>$BM&Z\3GZ)?Z\" ><.I)*.[.&_A
MZS4:K^@LWF=1Z5^B>,=Q#_O^RM9UF#5^L=R"H(?U^'+\"3(>Y*$0I6V\ H7=
MSOB&Y+Q/ ,..,0I?P4FC'IN0^Q<42)Y4H;B#22 #!GQ(#)@N6A9TQT,-;^WM
MC$<K;;F(S(7XD'"-];(75D,J)+5<;P90UDU*24>ZEO+;?-3(+56,G20\<,[U
M%8VE.R&;\T&J-9RUHLH$PW+ZV+H-FJ#"DALRQI!X\;CPU%0CJ2+MG!N.,B*X
M'0&[M]E09QN5;5T6PZK'+;M:;<I<DD0'"5(BRUW+0%5DE+CAJ"W[BWA=QYAJ
M: CC-ZE+3 D6!YMNL,W];*:?#:0TDM.S)IWV@KGR()NCTC87N7OM#S$TA>\W
M9F.*6^XEU.LT-8NA^],6L4+V!^I4VQLIJAJ)GZU-O[E!K1:.TFZ4LDP89:S9
M4:!,#N4 #W:) DOW*XRPF'O(EU&Q; <N3951<[J0"O!]O\#3@LETZV[KAS'Z
M^-P*52LB4]O-(*@ ;U/0P8FVJH94BY@UN5Q&\ZEZT[/4M):U+;;9Q[#:@-?8
MH!<+;Q;M4#8AW^7]WTR<79^K)\=/1D-T/!]VDQUC&#+4O-MI&^>W^M&NR@^<
M \ R>I5<2<Y768%>D"^G*TO+EV[->Y9T_4C3=:9Q(XH+N5T@JQ"MHMO!33^^
MVMFQ# ]YU,-3?P$)6+5$"&1H2,ARNZ<I1[V?(D+]!?_@DJ@*=)!?);:?MC_J
M/).?,G:/RR]"WVJ_H,O+PLRQ]'C\]/&!W.&G-[6K^(>-Z(EA*WY)Y<QX>@#?
MSYVKTQO:H/VIZ^E?4$L#!!0    ( )&1J5929N-&JP(  ) %   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;'U4VX[:,!#]E5%:5:V$R(5+80M(P%Z*
M5%BTL*VJJ@].,I (QV9M9]G]^XX=H+1B>4EF[#EGSMB>Z>VDVN@,T<!+P87N
M>YDQVRO?UTF&!=-UN45!.RNI"F;(56M?;Q6RU($*[D=!T/8+E@MOT'-K<S7H
MR=+P7.!<@2Z+@JG7$7*YZWNA=UAXR->9L0O^H+=E:UR@>=S.%7G^D27-"Q0Z
MEP(4KOK>,+P:-6V\"_B>XTZ?V& KB:7<6&>2]KW "D*.B;$,C'[/.$;.+1')
M>-IS>L>4%GAJ']AO7>U42\PTCB7_D:<FZWL=#U)<L9*;![G[BOMZ6I8OD5R[
M+^RJV%;D05)J(XL]F!04N:C^[&5_#B> 3O &(-H#(J>[2N147C/#!CTE=Z!L
M-+%9PY7JT"0N%_92%D;1;DXX,U@\3J?#AY]P?PN+R=UL<CL9#V=+&([']X^S
MY61V!_/[;Y/QY&8!'Y<LYJ@_]7Q#B2W<3_9)1E62Z(TD#9A*83(--R+%]%^\
M3X*/JJ.#ZE%TD7#*5!T:80VB(&I<X&L<3Z'A^!IO\ V31);"Y&(-<\GS)$<-
MOX:Q-HI>S>]S!5=\S?-\MI.N])8EV/>H532J9_0&']Z%[>#+!;7-H]KF)?;!
M@CHS+3F"7,&8Z0R82"OCYJG,GQE'8?0YT1=ISXM>9@@KR:EW[>$8^P) 9W*G
MP=!.3'-@0ZT.,9H=HH#D(*>0 E_IH:H-#995*5)=![JU)'/7=HT)%C$JYSCE
M[Z'9J37;$1G=L!9VNO;)_,< K6Y4:T==:(7M6K<;PE(:Q@G1;H:U@'RR@@Z!
M SAWROY)EQ2HUFX6:' W7S7,<?4X;H95E_T-KV855;+.A0:.*X(&]<\M#U35
M_Y5CY-;U7"P-=; S,QJ9J&P [:^D- ?')C@.X<$?4$L#!!0    ( )&1J588
M3QOUB ,  -,'   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;(U5;6_;
M-A#^*P=U*!) BR3*LN74-I"W81O0+4C2[L,P#+1TEHA*I$I2=KM?OR-E:VGF
M&/4'BR]WSSUW#WE<[)3^9&I$"U_:1IIE4%O;74:1*6ILN;E0'4K:V2C=<DM3
M746FT\A+[]0V$8OC:=1R(8/5PJ_=Z]5"];81$N\UF+YMN?YZC8W:+8,D."P\
MB*JV;B%:+3I>X2/:#]V]IEDTHI2B16F$DJ!QLPRNDLOKS-E[@X\"=^;9&%PF
M:Z4^N<DOY3*('2%LL+ .@=-GBS?8- Z(:'S>8P9C2.?X?'Q _\GG3KFLN<$;
MU?PA2ELO@SR $C>\;^R#VOV,^WP\P4(UQO_#;K"=S (H>F-5NW<F!JV0PY=_
MV=?AF4,>O^+ ]@[,\QX">9:WW/+50JL=:&=-:&[@4_7>1$Y()\JCU;0KR,^N
M'NX^WOWVX0[.GOBZ07.^B"RANKVHV"-<#PCL%804WBMI:P-WLL3R6_^(V(R4
MV('2-3L)^)[K"TB3$%C,TA-XZ9ABZO'2UU+$+<H>8:-5"S?$5=-1H#+;&FY\
M@5'#GU=KX]?_.E:  7]R'-]=FTO3\0*7 =T+@WJ+P>KMFV0:OSO!?C*RGYQ"
M7SW2-2S[!D%MX)#)H^IU@0:X+(%LD;?F&.W3P$^U1OQ&.Z#*%_58>O?'#C'-
M)3SV:U-HT?G;] /DTS#),QID>1@G,5R56]16&"$K2))PFF;N,YOD<-LK"EXI
MBE(UPM3PA,;"/)S/&)!O'L/OMB81SI)SF(7Y= YIF.8,GI3E#=W\@0!%2I(L
MG$X3%SP)&8OA[Q<_#S& [=U &'"]J?D*A6H[+0SE2:44\D?>==!1(6NZU,:M
M;86V/46LE"K-Q0GMLE&[[+NUN\4-:DW!#P4]IMA)N.,'[:;FLB+^0KIF-(08
M2[9#C< -;%1#W9<T_$[1K[$24CHEU[SALL"W;W*6L'>_<ME3ZP8G09+-PBR+
M:33/0S:=P56K>FF':[9^"4"<"E5)\0]%%-*J49^S:19.YNP<SB9Q.)E-SJE
MWM(?,RK<RZS@+(W#A,W)@[$PF6?G^]J2<F1^L$I83,<RA3P-LSAUN?X_G4/J
M+ALZ4?,)\X=L'B9Q L?TCYXU6FH;E7].#)TL2GSHN>/J^&)=#8WZ/_/AN:/8
M5"(##6[(-;Z8D?9Z>$*&B56=;]MK9:E'^6%-KRYJ9T#[&Z7L8>("C._XZE]0
M2P,$%     @ D9&I5G:PS#I] P  A@<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL?55M;]LX#/XKA#<,+6#4+W%>EP3HVW8%UELN3>]P.-P'Q69B
MH;+D27+2_ONCY"27#6F^V*1$/GPHBM1XJ_2+*1$MO%9"FDE06EN/HLCD)5;,
M7*D:)>VLE*Z8)56O(U-K9(5WJD24QG$OJAB7P73LUV9Z.E:-%5SB3(-IJHKI
MMQL4:CL)DF"_,.?KTKJ%:#JNV1J?T#[7,TU:=$ I>(72<"5!XVH27">CF\S9
M>X,_.6[-D0PNDZ52+TYY*"9![ BAP-PZ!$:_#=ZB$ Z(:/S880:'D,[Q6-ZC
M?_&Y4RY+9O!6B;]X8<M), B@P!5KA)VK[6^XRZ?K\'(EC/_"MK7-*&+>&*NJ
MG3/I%9?MG[WNSN'(81"_XY#N'%+/NPWD6=XQRZ9CK;:@G36A.<&GZKV)')>N
M*$]6TRXG/SN=S;_/[N>+OX') N[_>'Z8/=[_O@A!TGVX6+"E0',YCBQ%<O91
MOD.]:5'3=U [\*BD+0W<RP*+G_TC8GB@F>YIWJ1G 1^9OH).$D(:IYTS>)U#
MVAV/UWDO;4W76MNW$&:"2=MF_Z/A-=TW"_]<+XW5=&'^/95ZBYR=1G9--#(U
MRW$24)<8U!L,II\^)+WX\QG>V8%W=@[]/.]39,_"G2:[C^'!\7 HN:).--:
M6H$M$59*4$=SN0;FUZA$>7FHD7>^PQRK)>K]:CIJ]YP(WY":J52B %[56FW0
M13'P$9)>V!MVG- -AX,.?&FTY+;1&,**OSK!_$*M&W;Z/?JF<08+99F ^G0.
M:1K&O2&D29@,^L3 F!'-A;RI&L$L%M3.= PY9WY@7 S#-.U?PL4@3)/!Y5GD
MMF&(<AH.LK05AA3I[A@07VF4&@1N@,M<--0:U.VVY/*7 UUQR21Y"3"6>'GJ
MKG3 23''/K>JJIE\^_1AD";]SP:>)6L*[E*Y5=1Z%,U+1@E>^ R?]H"^9M\I
M%<^M/5&'IK%T(W>#\$T9<P6+4B/^U,Y'E;YX<#148\C;7!X5=TZ7R5LYV (W
M-/S;"GR$+.Z[\^ED\,3$KI3T'KR@=:EG TB&\!4E$1-^CQ4T]KCK1S>_H=O-
M($O2734(*(SC(?V[O2Z<:K#H:#96J-?^!3!TFQMIVS%Y6#T\,M?M;/W?O'VA
M*.\UIZ,2N"+7^*K?#4"W4[]5K*K]I%TJ2W/;BR4]E*B= >VOE+)[Q04X/+W3
M_P!02P,$%     @ D9&I5H;&Z]>) P  [ <  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL?55;;^(Z$/XKHVRU:B5.$Q(H; M(7+H]2&Q;+>SNP]%Y
M,,E K#HVQW9*N[_^C!W(4I7RDO@R\\TWGEMOJ_23R1$MO!1"FGZ06[NY#D.3
MYE@P<ZDV*.EFI73!+&WU.C0;C2SS2H4(XRBZ"@O&93#H^;-'/>BIT@HN\5&#
M*8N"Z=<1"K7M!\U@?_"=KW/K#L)!;\/6.$?[8_.H:1?6*!DO4!JN)&A<]8-A
M\WK4=O)>X"?'K3E8@_-DJ=23VTRS?A Y0B@PM0Z!T>\9QRB$ R(:_^TP@]JD
M4SQ<[]&_>M_)ER4S.%;B%\]LW@^Z 62X8J6PW]7V;]SYXPFF2AC_A6TEVTX"
M2$MC5;%3)@8%E]6?O>S>X4"A&WV@$.\48L^[,N193IAE@YY66]!.FM#<PKOJ
MM8D<ERXH<ZOIEI.>'4SO%\/[N^EH=@O#^?QV,8?A_03N'AXFOZ:S&9POV%*@
MN>B%EHPYE3#= 8\JX/@#X 2^*6ES [<RP^RM?D@D:Z;QGNDH/@GXC>E+2)H-
MB*,X.8&7U)XG'B_Y .].J6S+A0 F,YA*R^2:DZ\P- :M@0DWJ5"FU C_#)?&
M:LJ??X\]0V6E==R*JZEKLV$I]@,J&H/Z&8/!YT_-J^CFA ^MVH?6*?3!G&HT
M*XFT6KUWX1C9DW#'R1[@LNII4D4U:2P4RECQZFRG;,,M$_PW9F#4RFZ9Q@9E
MLLWAK-EU$LKFJ(&_PV+&W5)LT[P.KH_(!%,LEJ2S.XTOJSNWA/><SJ#9:<3M
MR"VN&MVX S,TYIJJ/BV+4C!+S%BAM.6_F6\'Y]U&I].^</\DB2[>0S9 4D\\
M@VZCU6E7_R\=.!&T=AVT]LF@?>626_Q+4#<ZEGC#0Y:W+]1]#1X+Y4DCQT/Y
M!AHK:."&PI**DJK41XQ+H%C!2@EJV%RN8<4EDREG HRE=Z2.;,&9 _*B,(<Z
M8U5LF'S]_*D;-SLW!GY(5F;</?U841<@:WYEE."9C\A\#^BSX&&#VG,S/@,<
MFL;<#8!GA)DR!A:Y1GS36 Y2YWSJ6*C2D+*Y.,B6,>6IP]?XC+)$ERRM**&O
M)QK?P)Q1C_,V:3 ]H75>)Y1+<?0%%HH2FV0[;:?A3HZE0'C0@0O4:S]G7*64
MTE;-N#ZM1]FPZN!_Q*LY2 ZM.3V!P!6I1I<="K2N9DNUL6KC^_E269H.?IG3
M.$;M!.A^I93=;YR!>L /_@=02P,$%     @ D9&I5HW8=_K* @  !P8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULC51M;]HP$/XKIW2M0$*$!$H9
M!21@G59IW2I@+]*T#R:Y$*N)G=FFT'^_LP-9*E&T+['O?,]SS\6^&^VD>M(I
MHH%]G@D]]E)CBJ'OZRC%G.FV+%#022)5S@R9:N/K0B&+'2C/_+#3Z?LYX\*;
MC)SO44U&<FLR+O!1@=[F.5,O,\SD;NP%WM&QX)O46(<_&15L@TLTWXI'199?
ML<0\1Z&Y%* P&7O38#CKV7@7\)WC3M?V8"M92_EDC?MX['6L(,PP,I:!T?*,
M<\PR2T0R_APXO2JE!=;W1_:/KG:J9<TTSF7V@\<F'7L##V),V#8S"[G[A(=Z
MKBU?)#/MOK K8Z^['D1;;61^ )."G(MR9?O#?Z@!!ITW .$!$#K=92*G\@,S
M;#)2<@?*1A.;W;A2'9K$<6$O96D4G7+"F<G]E_G7ASM837_>+:&Q8NL,=7/D
M&Z*V 7YTH)F5-.$;-%UXD,*D&NY$C/%KO$^2*EWA4=<L/$OXP%0;ND$+PD[8
M/</7K>KL.K[N6W6*2.8(*[:'#UQ'F=1;A?!KNM9&T<OX?:KDDK%WFM%VRU 7
M+,*Q1^V@43VC-[FZ"/J=VS-Z>Y7>WCGVR9*Z+]YF"#*!NR1!]WBA5L6"&80%
M1E)$/./,/O%3-9S/LDH1YC(OF'BYNAB$P<VM!E[F6"-U/()A>]2MHY,L*)1\
MYJXG)34$"DRX 29BP$JF#5.D3\,.B8-I2&1&[:^'L$H5XJO' G354>KNNG$O
MP*1RJXF.DN(^PL) @2I"86A$Z*9[#O83PF>I]5%EXZ"C65-'!S79I.4=-,)6
M__V@:7=!V K"?A,:L_] -H* 0L-![2:.)4*OW85+:'3:81,N3UV\7VO.'-7&
MC2 -D=P*4_9IY:VFW+1L[G_AY8BD/[7A0D.&"4$[[9MK#U0Y=DK#R,*U^EH:
M&AQNF]*D1F4#Z#R1TAP-FZ":_9._4$L#!!0    ( )&1J5;Z\C]$% 4  #0,
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;*57;6_;-A#^*P=W*!+
MM?4N.4T,.&GZLJVU$:?MAV$8&.EL"9%$EZ3BY-_OCK)5MW.$ 0V"B"<>[X7W
M/*?+^5:J>YTC&GBLREI?#')C-F?CL4YSK(0>R0W6M+.2JA*&1+4>ZXU"D=E#
M53GV'"<:5Z*H!]-S^VZAIN>R,651XT*!;JI*J*=++.7V8N .]B]NBG5N^,5X
M>KX1:URB^;Q9*)+&G96LJ+#6A:Q!X>IB,'//+F/6MPI?"MSJ@S5P)G=2WK/P
M(;L8.!P0EI@:MB#H\8!76)9LB,+XMK,YZ%SRP</UWOI;FSOE<B<T7LGR:Y&9
M_&*0#"##E6A*<R.W[W&73\CV4EEJ^Q>VK6[H#"!MM)'5[C!%4!5U^Q2/NWLX
M.) \=\#;'?!LW*TC&^4;8<3T7,DM*-8F:[RPJ=K3%%Q1<U&61M%N0>?,='D[
MO_KCU>5L>?T&KN8?%]>?EK/;#_-/<'(K[DK4I^=C0VY8>9SN3%ZV)KUG3/KP
M4=8FUW!=9YC]>'Y,X74Q>OL8+[U>@Q^%&H'O#L%S/+_'GM_E[%M[_C/VKK\U
MA7F"OV9WVBB"Q=_'<FQ-!,=-,%7.]$:D>#$@+FA4#SB8OGSA1L[KG@"#+L"@
MS_ITF0N%KQAL&2S$$W' P$PI4:^1UT.8;QC20Y@QIBF78PGTNYCM:0AR!82R
M]![DYCM/^'X:*I\"DR,L2E%KV H-]+N2)3%9G\&GIKHC!3K_U6(?LU<'*_&
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
M1'[8'\'U8 @/TM#"#/WP34S/^+H'?[_X<PX+JI>"9V1$-"?&M,^X!6/I/W3
M4J8N/5JN2BFJ:&W9+D5=582JV*&S/A"WW64)=L_I/3@ZDFFGV;J+!VV7-GQ]
M.K=OV[O-K#[2OYG7%R-:ARVG> (WY!IVKTFUJKYLU!,C2W? KZ6AZX(;9G0_
M0V4-Z/M&DHB;B0W0WOBF_P)02P,$%     @ D9&I5O@A2T,Z @  : 0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL?51=CYLP$/PK%I6J5CH% G?7
M*@6D?.KR< D*N?:AZH,#"UAG;&J;Y-I?7]L0E$K)O8!WO3,[@]>$)RY>906@
MT%M-F8R<2JEFXKHRJZ#&<L0;8'JGX*+&2H>B=&4C .<65%/7][Q'M\:$.7%H
M<XF(0]XJ2A@D LFVKK'X,P/*3Y$S=LZ)'2DK91)N'#:XA!342Y,(';D#2TYJ
M8))PA@04D3,=3V:!J;<%WPF<Y,4:&2<'SE]-L,XCQS."@$*F# /6KR/,@5)#
MI&7\[CF=H:4!7J[/["OK77LY8 ES3G^07%61\]5!.12XI6K'3T_0^WDP?!FG
MTC[1J:_U')2U4O&Z!VL%-6'=&[_UW^$"X <W 'X/\*WNKI%5N< *QZ'@)R1,
MM68S"VO5HK4XPLRAI$KH7:)Q*EXLT_ENG>S7VPW:KM#^:8EF+^EZLTQ3--TL
MT&R:KE.SD^R6Z7*SG]K*3PM0F%#Y.725%F&HW*QO..L:^C<:/F,Q0L'X#OF>
M'R"*6=GJP_^?Q]4F!B?^X,2WQ,$-XJTH,2-_L3GL.S3G3')*<MR=/<M1(D "
M4UV"%VA%&&89P12E.@EZT)1$/Z<'J80>E5_7G'4"[J\+,-=G(AN<0>0TII<X
M@A-__#!^]+Z]8R\8[ 7OL<>;MCZ ,,+/WTS>H9H+0*K"[)K:CN_!\IF[>8SO
MO= ]7FIP+P;'W$%]."5A$E$H-,@;?=%HT<UU%RC>V%DZ<*4GTRXK_2L 80KT
M?L&Y.@=F/(>?2_P/4$L#!!0    ( )&1J5;!*%)9WP(  '<*   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;+5676^;,!3]*Q:KIE;:RD<2"AU!2DG;
M(35IU#2;IFD/+KD)J(!3VR3MOY\-E)*69*M$7Q(;[CDYYW!QKK,A])Z% !P]
M)G'*^DK(^>I455D00H+9,5E!*NXL"$TP%UNZ5-F* I[GH"16#4TSU01'J>(Z
M^;4)=1V2\3A*84(1RY($TZ<SB,FFK^C*\X6;:!ER>4%UG15>PA3X;#6A8J=6
M+/,H@91%)$44%GUEH)]ZMJS/"WY$L&&U-9).[@BYEQM_WE<T*0AB"+ADP.)K
M#1[$L202,AY*3J7Z20FLKY_9+W+OPLL=9N"1^&<TYV%?L10TAP7.8GY#-M^A
M]-.3? &)6?Z)-F6MIJ @8YPD)5@H2**T^,:/90XU@-[= 3!*@/&_@$X)Z.1&
M"V6YK2'FV'4HV2 JJP6;7.39Y&CA)DKE4YQR*NY& L?=Z6PT&MS\0M<7:.I?
MCOT+WQN,;]' \ZYGXUM_?(DFUU>^YY]/T5<T%3TTSV) 9($\S$*$TWFQ.'_(
MHC6.(>4,'0Z!XRAF1P(QFP[1X<$1.D!1BFY#DC$!88[*A70I0 U*F6>%3&.'
MS!&FQZBC?T&&9G0:X-Y^^!"""FYLPU416)6:4:5FY'R='7R[S?^^$J7(YY"P
M/TTV"]YN,Z]\94_9"@?05\0[R8"N07$_?])-[5N3Z9;(MB+H5!%T]K&_1!#(
M!;Q$T.2ZH#)S*GFNK%VSJVNV[JCKNI^&,LW2+:TJVU+:K91V_ZFT2=1>U'L?
M14MD6P9[E<'>!W5CK\T(6B+;BL"L(C#;Z\:"JE=KLZ[5-8U7S?BVRM9URV[N
MQ9-*Y\E>G2.2PI,XO^F]^(->9#O.PKT<[WTL+9%MV;4JN]8'=:;59@0MD6U%
M8%<1V.UUIOWF .S9AFG8KUJSH4PW[=IQ6BA5:V.!',G$G^@R2AF*82& VO&)
M:&Y:C#G%AI-5/BG<$2[FCGP9BLD0J"P0]Q>$\.>-'#ZJ6=/]"U!+ P04
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
M, $2 =<!ZOJ",;D9Z F:=R7!3U!+ P04    " "1D:E6[^+5A!@#  "-"
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
MQTP%R.=+2L5NHIJ\LJGW_@!02P,$%     @ D9&I5JWWQ*Q: P  >0T  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULM5==;]LX$/PKA%H4+9"+OFPG
M3FT!3>*["W#IN79RAZ+H R.M+2(2Z9"TG?[[+BE%L1Q%: KEQ1:IG=',<BDM
M1ULA;U4*H,E]GG$U=E*M5R>NJ^(4<JH.Q0HXWED(F5.-0[ETU4H"32PHS]S
M\P9N3AEWHI&=F\IH)-8Z8QRFDJAUGE/YXQ0RL1T[OO,P,6/+5)L)-QJMZ!+F
MH*]74XDCMV))6 Y<,<&)A,78^>2?G/FA =B(_QALU<XU,59NA+@U@XMD['A&
M$600:T-!\6\#9Y!EA@EUW)6D3O5, ]R]?F#_TYI',S=4P9G(_F>)3L?.L4,2
M6-!UIF=B^S>4AOJ&+Q:9LK]D6\9Z#HG72HN\!*."G/'BG]Z7B=@!($\S("@!
MP3Z@]PP@+ $V<VZAS-HZIYI&(RFV1)IH9#,7-C<6C6X8-\LXUQ+O,L3I:#K[
M=SJ977TEE"=D\N7Z8GHY^7QU0#A6T!]D7BPN$0MR#E@F,:,V^9-[+",%Y/TY
M:,HR]0%CK^?GY/W;#^0M89Q<I6*MD%*-7(TJS;/<N%1T6B@*GE$4DDO!=:K(
MA">0U/$NNJLL!@\63X-6PDLJ#TGH'Y# "\(&/6>_#@]:Y(15QD/+%SZ7<8E[
M4.H?!V2:4:Z+Q-^MV0HWAR;?_L%P<J$A5]^;<E=P]YJYS9X_42L:P]C!U5(@
M-^!$[][X ^]CD_&.R&IIZ%5IZ+6Q1U="TZS)80$;6)AY"6TBW_.&(W>SJ_QI
M4'_0KV)J@OJ5H'ZKH!E:I#).[8(DL,$WG%V2)HVM3"]=A8[(:J8'E>G!*Q;C
MH,LT=$162\-1E8:CWRO& M;?J;.>=[17BT]C_+#77(O'E9[C5CUSFH&RBX&O
MWUO0C"^;U+62O#3_'9'5_ XKO\-7+,-AEVGHB*R6!M][_!I[OU>():Y6B<=[
MA=@0XP^;"]'?Z0_\5D5_ 0=),[LD-,$.A"DMJ>F]&F6VDKUT+;IBJUL/'JT'
MKUB5)7E7J>B(K9Z*QY[%;^T%6NHR?/HE[O?V"_-I4,\/]BK3W6EB<Y!+V]LK
M$HLUUT6S5\U6YX=/MFO>FS\UYPK;'#_2%(<2;.66C"N2P0(IO<,CW"JRZ/.+
M@18KVRK?"(V-M[U,\6P$T@3@_840^F%@'E"=MJ*?4$L#!!0    ( )&1J5:6
M5H@9H (  (8&   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U574_;
M,!3]*U:&)I" I$F_UJ612L.Z2AT@"N-AVH.;W#863IS93L/X];.=$ 4(:)/V
MTOCCGN-S3N,;OV3\7B0 $CVD-!-3*Y$RG]BVB!)(L3AE.61J9\MXBJ6:\ITM
M<@XX-J"4VJ[C#.T4D\P*?+-VQ0.?%9*2#*XX$D6:8O[[#"@KIU;/>EJX)KM$
MZ@4[\'.\@S7(V_R*JYG=L,0DA4P0EB$.VZDUZTWF UUO"KX3*$5KC+23#6/W
M>K*,IY:C!0&%2&H&K!Y[F .EFDC)^%5S6LV1&M@>/[%_,=Z5EPT6,&?TCL0R
MF5IC"\6PQ065UZS\"K4?(S!B5)A?5-:UCH6B0DB6UF"E("59]<0/=0XM0*__
M!L"M >[? KP:X!FCE3)C*\02!SYG)>*Z6K'I@<G&H)4;DNE_<2VYVB4*)X/E
MQ<WL8K$\6YVCV7I]?K-&LXL0+2XOP[OE:H5.T!SG1&)*'B%&:[:5)>: #D.0
MF%!QI INUR$Z/#A"!XADZ"9AA<!9+'Q;*G7Z##NJE9Q52MPWE'S#_!1YO6/D
M.J[7 9^_#P\A:N#N<[BM,FF"<9M@7,/GO<&W8"PN":5(N4'+3.)L1S84T$P(
MD *%1$24B4*%\6.V$9*K]_%GE^GJE'[W*?J.3D2.(YA:ZA(*X'NP@H\?>D/G
M<U<$_XGL62!>$XCW'GO0R@";#+K<5A1#0Z$;R#[HC=R!X]O[MHV.JN'8'355
MS_3U&WW]=_6M0(B):@M1D1842_6ZXI1Q21ZQ[A==8BN^04O&R7@T&KP0VU7E
M>4ZWV$$C=O!O81ZC#&27R,&KK,;]5QJ[BCZ]S--N=0G=H=6%VY%,( I;!7-.
M1XJ%5UVOFDB6F\:Q85*U(3-,U(<"N"Y0^UO&Y--$]Z+FTQ/\ 5!+ P04
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
MM%;%R*R*S1%!/)>?15O7&RE=NQX)"Y P.MH9%!S;&KI;O3_:$8CM^:/!5A0
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
M4*#U(I:(_!\=RK&.A:),2):6QBJ"E-#BBG^4B:@9*)UV Z\T\)H&_3<,_-+
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
M??.<XR^Z.\9?Q1I HK>$IJ)GK*7<W)JFB-:08''#-I"JD27C"9:JRU>FV'#
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
MPPQ;2*JL 7[?2&F.$[M!W93&_P!02P,$%     @ D9&I5H)X6>%, P  Z P
M !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULS5==C]HX%/TK5ZE4M5)W
M\L4PTUE  DK52OU T'8?5OO@22[$:F)3VX%9:7_\7CN9E$PAVUGEH2\0.S[G
MWG-]G-R,#E)]U1FB@;LB%WKL9<;L;GQ?)QD63%_('0JZLY&J8(:&:NOKG4*6
M.E"1^U$0#/V"<>%-1FYNJ28C69J<"UPJT&51,/7W#'-Y&'NA=S^QXMO,V E_
M,MJQ+:[1?-XM%8W\AB7E!0K-I0"%F[$W#6_FH0.X%5\X'O31-5@IMU)^M8.W
MZ=@+;$:88V(L!:._/<XQSRT3Y?&M)O6:F!9X?'W/_MJ))S&W3.-<YG_PU&1C
M[]J#%#>LS,U*'MY@+>C2\B4RU^X7#O7:P(.DU$86-9@R*+BH_ME=78@C0#PX
M XAJ0/0 $(5G '$-B)W0*C,GZQ4S;#)2\@#*KB8V>^%JX]"DA@N[C6NCZ"XG
MG)F\^[A>PW*Q@O6;Z6H!O\$'IA2SI85GK] PGNOGH#.F4 ,7\"F3I68BU2/?
M4'3+X2=UI%D5*3H3*8;W4IA,PT*DF+;Q/F7=I![=ISZ+.@G?,W4!<?@"HB"*
M82\-+E&M;:IUPB=RG/\\9722I95IW!0Y=K2#,[24ESMP(D&8D>=26*T_GRQA
M)X\]TC=ZQQ(<>W1F-:H]>I.G3\)A\/LIK3V1M20/&LD#QQZ?D3P5AJ<\+YV3
MUIB4BAM.'EK<)7E)^P\;)0N8RV)7&N8.M-S @BG!Q58#%0RJG?SS'1'#6X.%
M_NM4P09]%JPGLE;!+IN"779ZY+4LZ5PH8 >F4@V'#$G][L@X0AHHZ+G^C(YA
MY<SG\,]YI\^J<)<NG'V8[R?A, I&_OY8\7\L:BD9-DJ&G4IH4PO:SWG.M(;I
MJ=0Z\8_=M)[(6E*O&JE7OX3+K_HL6$]DK8)=-P6[[O3&%VE(.BC[<M4OK+\K
M!Y\2??VC-Q^XMS/6_U3RLE'R\N==/CN5?R?^L9O6$UE+:AA\;Q*"7\+G=1H]
MU:POMG;1CCJKL#>OUU3'9O_A6=T=[K%R_*.>L4"U=:VTAH1>0Z;JP9K9IEV?
MNB;UP?S,MO&N%_U.4WT#4#>UY4)#CANB#"ZN2)ZJVNIJ8.3.=::WTE"?ZRXS
M^A1!91?0_8VDIJX>V #-Q\WD7U!+ P04    " "1D:E6*7\828$#  ![#P
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
M"#R-.((Y  \8$D75>W#O?10V[ZEP\QO7^ E02P,$%     @ D9&I5I>*NQS
M    $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y
M 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/
M:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O
M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_
M'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "1
MD:E6]NZG+4D$  #B(   #P   'AL+W=O<FMB;V]K+GAM;,6:6X^;.!2 _XK%
M4ROM;,)EINVHJ<2 )V,U 9;+;.=IQ8!)K *.#)G9[:]? XUJU.E17SQY2C#(
M?!R<\QW;^?C,Q=='SK^B?YNZ[5;&ON\/UXM%5^QIDW=_\@-MY9F*BR;OY:'8
M+;J#H'G9[2GMFWIA+9=7BR9GK?'IXZFO2"S4 ][3HF>\E8U#PSVCS]V/\\,A
M>F(=>V0UZ_];&>/WFAJH82UKV#=:KHRE@;H]?[[C@GWC;9_722%X7:\,<SIQ
M3T7/BI^:DP$RS1^[L:7/'^-<@JR,JZ7LL&*BZ\<KQOYSR?A$Y<73T;'GMZSN
MJ?#SGJX%/QY8NQNZD4^Q4!YCC,/I<PKBM?B=,/*J8@7U>7%L:-M/<12T'@#;
M;L\.G8':O*$KP^-/5* HW]'AH>1=2#D]8"_)E'"):R9/"%*.C/IXLL#-?))B
M'WEAX.,@F;XEX8;X;HH52 N M,X(^8^E0-H I'U.2%N!= !(YYR0C@)Y"4!>
MGA/R4H&\ B"O]$+Z./%B$J4D#%!XB]([C&ZRA 0X29 ;^ KD.P#RG5[()-MN
MW?AA $S(.B"WQ'.#%+F>%V9!2A3(]P#D>[V0,;['0::FF@\ S >],%$<1CA.
M'U#>E@C_E9%HBX/T#]327DW82RAC+_4BDB!U@S6YV6#D)@E.Q_&&UF'H_TTV
M&Y42](IFL9# "[<8I>X7G*A,D$9,S1Y)TM#[?''C3@EE&\G4X@X_8)4/,HBI
M62&2:4O28<!-[U0FO90$:QQX9!Y$R""F9H7(Y!%G,H#XRQ _/)&&,O_%R,OB
M6,6$'&)JE@C>1IOP <NLC -\2U(4;=S9BX;<86J6QR:4EI!Y!B5W;JQF/A.2
MA:G=%C>)3'ER^*$A):>S(0<)PM1L"%!CL_K/A-1A:G8'C*E6@!;D#TNS/[[[
M%KV1TZ.:=F]5+L@8EF9C .H=6%5,<"ZB62*P?I&*";G$TNP2U;\OOFK((99F
MA_Q*Q-]!54S((99FAX"JF^4="[*)]:HV>?%E0UJQ-&L%G"G-HPA)QCJK9-2I
ML05)QCJK9-3)L0U)QGXER5R@(!<B'U;CT!N?]CFK9R/3AHQC:S;.#TB?=?EN
M)^ANO CQ"L7T2<6$C&-K-HZ"22LJ!"T'.MH>*8IY7:N8X/J79N- _KY :C%I
M0^ZQ-;L'Q)PO)D+NL36[!RPSYIB0>VS-[H$QU9K7AAQD:W80C*DF=QMRD*W9
M0;.B[0+AJJ+C1@8B;<$;M2ZR(0?9NAWTJ_)MRO;J4C?D($>S@P#,I.>%B@E9
MR-%L(0A3=J]B0A9RSK1X-F+.$I(#6<C1;"$8<[8- ^[#G',5;8X)6<@YQRK:
MBX6< UG(>=T9T/3#*8\U'2HYK"X=.)"%',T6^@ES7ANKF)"%',T6 J/IMBHF
M9"%GM-#BM*=>THJUM SD+3K97N1U$0DT?$S[ L[EL'A7'>O:DVUAN^%Y>=JB
M/_V]X-/_4$L#!!0    ( )&1J5:.83CZO0$  'H=   :    >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>
MMCP3!78?! 4<E"(-FE-98\O7?_7)FIE\Q5V=-\TAK3=MZAWWNT.:5NN<V[<0
MTGP=]W7J-VT\G)\LFVY?Y_.R6X6VGF_K50PZ&(Q"=S^C>I_<S^S-3FW\S\1F
MN=S,XT<S_]['0_YC</AINFU:QYBKWJSN5C%/JW#<W6ZG<+E(_SRYZGTNIE7W
MN9 JE Y2"-+R009!5C[((<C+!PTA:%@^: 1!H_)!+Q#T4C[H%8)>RP>-(6A<
M/D@&*.. (.D!:P*M!;D6 J\%P18"L07)%@*S!=$6 K4%V18"MP7A%@*Y!>D6
M KL%\18"O17U5@*]%?56 KWUX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]
ME4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0
M;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1V
MU-L)]';4VPGT=M3;"?1VU-L)]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\L
MKS<1Y^$%YP!'K>^_4$L#!!0    ( )&1J5:<*],/O0$  '<=   3    6T-O
M;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$
M$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]
M:BPU<61N7*U#?'0+9G6VU MB8C@<L<PT@9HP"&V-9#I^HKE>5:'WO(FO?6F:
M2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/
M?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"
M7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ
M]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBD
MCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D
M%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I1
M9)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[
M6NNR.>2S[G_K]!-02P$"% ,4    " "1D:E6!T%-8H$   "Q    $
M        @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( )&1J5:
MP):?[P   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM
M;%!+ 0(4 Q0    ( )&1J5:97)PC$ 8  )PG   3              "  <T!
M  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ D9&I5EK<// T!@
MG",  !@              ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;%!+ 0(4 Q0    ( )&1J5:N> ]:208  -@:   8              " @7@.
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "1D:E6QAQH
M,/("  !("P  &               @('W%   >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&UL4$L! A0#%     @ D9&I5@*'<63T!   #!(  !@
M ("!'Q@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( )&1
MJ58Y/<C?G 4  !$B   8              " @4D=  !X;"]W;W)K<VAE971S
M+W-H965T-2YX;6Q02P$"% ,4    " "1D:E62S+.W?$&   )(   &
M        @($;(P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%
M  @ D9&I5N6UFNIT!@  <@\  !@              ("!0BH  'AL+W=O<FMS
M:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( )&1J58$J#V$1@D  &L8   8
M              " @>PP  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"
M% ,4    " "1D:E6)Z;YE+L)  #I%P  &               @(%H.@  >&PO
M=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ D9&I5I%G_-EX P
MEP<  !D              ("!640  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6Q02P$"% ,4    " "1D:E6W B7[)D#  #1!P  &0              @($(
M2   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( )&1J5:2
MX(5CI 0  ,H*   9              " @=A+  !X;"]W;W)K<VAE971S+W-H
M965T,3(N>&UL4$L! A0#%     @ D9&I5IDQ->Z;"P  G!\  !D
M     ("!LU   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M" "1D:E6)+V<3#$#  #P!@  &0              @(&%7   >&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( )&1J59+D0T'X0(  $<&   9
M              " @>U?  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L!
M A0#%     @ D9&I5GA'#UU2 P  N0<  !D              ("!!6,  'AL
M+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "1D:E6&K3RH?@%
M  ";#P  &0              @(&.9@  >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;%!+ 0(4 Q0    ( )&1J5:5''[S! (  *$$   9              "
M@;UL  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ D9&I
M5N<%E/'F#@  ]BH  !D              ("!^&X  'AL+W=O<FMS:&5E=',O
M<VAE970Q.2YX;6Q02P$"% ,4    " "1D:E64F;C1JL"  "0!0  &0
M        @($5?@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0
M   ( )&1J5883QOUB ,  -,'   9              " @?>   !X;"]W;W)K
M<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ D9&I5G:PS#I] P  A@<
M !D              ("!MH0  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q0
M2P$"% ,4    " "1D:E6AL;KUXD#  #L!P  &0              @(%JB
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( )&1J5:-V'?Z
MR@(   <&   9              " @2J,  !X;"]W;W)K<VAE971S+W-H965T
M,C0N>&UL4$L! A0#%     @ D9&I5OKR/T04!0  - P  !D
M ("!*X\  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "1
MD:E6Q!B[K_4"   M!@  &0              @(%VE   >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( )&1J5;]\M!H(P0  /T)   9
M          " @:*7  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#
M%     @ D9&I5O@A2T,Z @  : 0  !D              ("!_)L  'AL+W=O
M<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "1D:E6P2A26=\"  !W
M"@  &0              @(%MG@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;%!+ 0(4 Q0    ( )&1J5:";Y[<@ 0  (\=   9              " @8.A
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ D9&I5L%!
M=#KH @  5 H  !D              ("!.J8  'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q02P$"% ,4    " "1D:E6;.+S8Z@#   W$0  &0
M    @(%9J0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (
M )&1J5;OXM6$& ,  (T(   9              " @3BM  !X;"]W;W)K<VAE
M971S+W-H965T,S,N>&UL4$L! A0#%     @ D9&I5L>I58TF P  X L  !D
M             ("!A[   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"
M% ,4    " "1D:E6K??$K%H#  !Y#0  &0              @('DLP  >&PO
M=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( )&1J5:65H@9H (
M (8&   9              " @76W  !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL4$L! A0#%     @ D9&I5DX03N/C @  #PD  !D              ("!
M3+H  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "1D:E6
M33^OQBT#  !J"P  &0              @(%FO0  >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;%!+ 0(4 Q0    ( )&1J5::'=5GR (  %('   9
M      " @<K   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%
M  @ D9&I5DC=NF)Y"P  %WX  !D              ("!R<,  'AL+W=O<FMS
M:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "1D:E6J^)<[]X$  "U%0
M&0              @(%YSP  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+
M 0(4 Q0    ( )&1J5:-MS4KI@,  &(.   9              " @8[4  !X
M;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ D9&I5M15M<6
M!   11X  !D              ("!:]@  'AL+W=O<FMS:&5E=',O<VAE970T
M,RYX;6Q02P$"% ,4    " "1D:E6.0R%6,(#   L$0  &0
M@($BW0  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( )&1
MJ58?UBF9!@,  $4(   9              " @1OA  !X;"]W;W)K<VAE971S
M+W-H965T-#4N>&UL4$L! A0#%     @ D9&I5G7"[?*$ P  G@X  !D
M         ("!6.0  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M    " "1D:E6>.Q<<58#  "@"@  &0              @($3Z   >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( )&1J5:">%GA3 ,  .@,
M   9              " @:#K  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
M4$L! A0#%     @ D9&I5BE_&$F! P  >P\  !D              ("!(^\
M 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "1D:E6"<-3
M.RP#  #P$@  #0              @ ';\@  >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( )&1J5:7BKL<P    !,"   +              "  3+V  !?<F5L
M<R\N<F5L<U!+ 0(4 Q0    ( )&1J5;V[J<M200  .(@   /
M  "  1OW  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "1D:E6CF$X^KT!
M  !Z'0  &@              @ &1^P  >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " "1D:E6G"O3#[T!  !W'0  $P
M@ &&_0  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     .0 Y (8/  !T_P
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>108</ContextCount>
  <ElementCount>219</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION</Role>
      <ShortName>DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - PROPERTY and EQUIPMENT, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/PROPERTYandEQUIPMENTnet</Role>
      <ShortName>PROPERTY and EQUIPMENT, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATION</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - EMPLOYEE BENEFIT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/EMPLOYEEBENEFITPLAN</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - LOSS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/LOSSPERSHARE</Role>
      <ShortName>LOSS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/REVENUE</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - PROPERTY and EQUIPMENT, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables</Role>
      <ShortName>PROPERTY and EQUIPMENT, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/PROPERTYandEQUIPMENTnet</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/INCOMETAXES</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/STOCKBASEDCOMPENSATION</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - LOSS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/LOSSPERSHARETables</Role>
      <ShortName>LOSS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://duolingo.com/role/LOSSPERSHARE</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails</Role>
      <ShortName>DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - REVENUE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/REVENUENarrativeDetails</Role>
      <ShortName>REVENUE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails</Role>
      <ShortName>REVENUE - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - REVENUE - Deferred Revenue Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails</Role>
      <ShortName>REVENUE - Deferred Revenue Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - PROPERTY and EQUIPMENT, net - Summary (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails</Role>
      <ShortName>PROPERTY and EQUIPMENT, net - Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails</Role>
      <ShortName>PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Payment Award (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Schedule of Payment Award (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://duolingo.com/role/EMPLOYEEBENEFITPLAN</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails</Role>
      <ShortName>LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - LOSS PER SHARE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/LOSSPERSHARENarrativeDetails</Role>
      <ShortName>LOSS PER SHARE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="duol-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - LOSS PER SHARE - Schedule of Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails</Role>
      <ShortName>LOSS PER SHARE - Schedule of Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  duol-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="duol-20230331.htm">duol-20230331.htm</File>
    <File>duol-20230331.xsd</File>
    <File>duol-20230331_cal.xml</File>
    <File>duol-20230331_def.xml</File>
    <File>duol-20230331_lab.xml</File>
    <File>duol-20230331_pre.xml</File>
    <File>duolingo-2023q110qex311.htm</File>
    <File>duolingo-2023q110qex312.htm</File>
    <File>duolingo-2023q110qex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="398">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>66
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "duol-20230331.htm": {
   "axisCustom": 1,
   "axisStandard": 17,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 398,
    "http://xbrl.sec.gov/dei/2022": 30
   },
   "contextCount": 108,
   "dts": {
    "calculationLink": {
     "local": [
      "duol-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "duol-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "duol-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "duol-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "duol-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "duol-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 365,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 7
   },
   "keyCustom": 23,
   "keyStandard": 196,
   "memberCustom": 19,
   "memberStandard": 28,
   "nsprefix": "duol",
   "nsuri": "http://duolingo.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://duolingo.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - PROPERTY and EQUIPMENT, net",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://duolingo.com/role/PROPERTYandEQUIPMENTnet",
     "shortName": "PROPERTY and EQUIPMENT, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://duolingo.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - STOCK-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - EMPLOYEE BENEFIT PLAN",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://duolingo.com/role/EMPLOYEEBENEFITPLAN",
     "shortName": "EMPLOYEE BENEFIT PLAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://duolingo.com/role/LOSSPERSHARE",
     "shortName": "LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - SUBSEQUENT EVENTS",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://duolingo.com/role/SUBSEQUENTEVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "menuCat": "Policies",
     "order": "19",
     "role": "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "menuCat": "Tables",
     "order": "20",
     "role": "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - REVENUE (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://duolingo.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - PROPERTY and EQUIPMENT, net (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables",
     "shortName": "PROPERTY and EQUIPMENT, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://duolingo.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "duol:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "duol:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://duolingo.com/role/LOSSPERSHARETables",
     "shortName": "LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "duol:NumberOfLanguages",
      "reportCount": 1,
      "unique": true,
      "unitRef": "language",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)",
     "menuCat": "Details",
     "order": "28",
     "role": "http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails",
     "shortName": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "duol:NumberOfLanguages",
      "reportCount": 1,
      "unique": true,
      "unitRef": "language",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i39eb02136ff2472391627a657f82f309_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i14058c3813bb4d77a9d772cfb4590522_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i14058c3813bb4d77a9d772cfb4590522_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "duol:NumberOfSourcesOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sourceofrevenue",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - REVENUE - Narrative (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://duolingo.com/role/REVENUENarrativeDetails",
     "shortName": "REVENUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "duol:NumberOfSourcesOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sourceofrevenue",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - REVENUE - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails",
     "shortName": "REVENUE - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i8b5c8a8f5c474fb8aac7cc7eb4eeaf87_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic1e665ba577c432eab34f8445ac4c232_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - REVENUE - Deferred Revenue Rollforward (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails",
     "shortName": "REVENUE - Deferred Revenue Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "if5748fd9dbaf4e5b85bd8c97312c2cf8_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - PROPERTY and EQUIPMENT, net - Summary (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails",
     "shortName": "PROPERTY and EQUIPMENT, net - Summary (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
     "shortName": "PROPERTY and EQUIPMENT, net - Summary of Depreciation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Capitalized Software (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherIntangibleAssetsNet",
       "span",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherIntangibleAssetsNet",
       "span",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Capitalized Software Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic1e665ba577c432eab34f8445ac4c232_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i787879368046457eaec14d223b3106e0_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i86bf0d02343040d58d6c55e60d742cbb_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i47ec585e55dd45bab9c19592120a6bca_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Payment Award (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
     "shortName": "STOCK-BASED COMPENSATION - Schedule of Payment Award (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i47ec585e55dd45bab9c19592120a6bca_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "duol:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails",
     "shortName": "STOCK-BASED COMPENSATION - Schedule of Income Statement Location for Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i9078770b8b304877a1ea608c72125558_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails",
     "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "iecaaeecf93464aeaaf0514ddbc00b2f5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails",
     "shortName": "EMPLOYEE BENEFIT PLAN (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails",
     "shortName": "LOSS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i10959d80abce4f278898b902a9820c1c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - LOSS PER SHARE - Narrative (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
     "shortName": "LOSS PER SHARE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "i10959d80abce4f278898b902a9820c1c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "duol:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - LOSS PER SHARE - Schedule of Antidilutive Securities (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails",
     "shortName": "LOSS PER SHARE - Schedule of Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic1972a196c744adf82aeb2194d0b4def_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic1972a196c744adf82aeb2194d0b4def_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000007 - Disclosure - DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION",
     "shortName": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - REVENUE",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://duolingo.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "duol-20230331.htm",
      "contextRef": "ic723cd40046b4d3fac3b64bf31c47afb_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 50,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "duol_A2011EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2011 Equity Incentive Plan",
        "label": "2011 Equity Incentive Plan [Member]",
        "terseLabel": "2011 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2011EquityIncentivePlanMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_A2021IncentiveAwardPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Incentive Award Plan",
        "label": "2021 Incentive Award Plan [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "A2021IncentiveAwardPlanMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_AppleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Apple",
        "label": "Apple [Member]",
        "terseLabel": "Apple"
       }
      }
     },
     "localname": "AppleMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Software And Purchases Of Intangible Assets, Expenditures Incurred but Not Yet Paid",
        "label": "Capitalized Software And Purchases Of Intangible Assets, Expenditures Incurred but Not Yet Paid",
        "terseLabel": "Capitalized software and purchases of intangible assets included in Current liabilities"
       }
      }
     },
     "localname": "CapitalizedSoftwareAndPurchasesOfIntangibleAssetsExpendituresIncurredButNotYetPaid",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_CloudComputingExpendituresIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Computing, Expenditures Incurred but Not Yet Paid",
        "label": "Cloud Computing, Expenditures Incurred but Not Yet Paid",
        "terseLabel": "Implementation costs for cloud computing included in Current liabilities"
       }
      }
     },
     "localname": "CloudComputingExpendituresIncurredButNotYetPaid",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_ContractWithCustomerCertificationPeriodPriorToTestCompletion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Certification Period Prior To Test Completion",
        "label": "Contract With Customer, Certification Period Prior To Test Completion",
        "terseLabel": "Number of hours to make certification decision"
       }
      }
     },
     "localname": "ContractWithCustomerCertificationPeriodPriorToTestCompletion",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "duol_ContractWithCustomerLiabilityAdditionsDuringThePeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Additions During the Period",
        "label": "Contract With Customer, Liability, Additions During the Period",
        "terseLabel": "Deferral of revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAdditionsDuringThePeriod",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance",
        "label": "Contract with Customer, Liability, Revenue Recognized, Excluding Opening Balance",
        "terseLabel": "Recognition of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_ContractWithCustomerNumberOfUsersPerSubscription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Number Of Users Per Subscription",
        "label": "Contract With Customer, Number Of Users Per Subscription",
        "terseLabel": "Number of users"
       }
      }
     },
     "localname": "ContractWithCustomerNumberOfUsersPerSubscription",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "duol_ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Threshold Period To Take Exam For Bulk Purchase",
        "label": "Contract With Customer, Threshold Period To Take Exam For Bulk Purchase",
        "terseLabel": "Expiration period to take exams"
       }
      }
     },
     "localname": "ContractWithCustomerThresholdPeriodToTakeExamForBulkPurchase",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "duol_ContractWithCustomerThresholdToTakeExam": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Threshold To Take Exam",
        "label": "Contract With Customer, Threshold To Take Exam",
        "terseLabel": "Number of days to take exam"
       }
      }
     },
     "localname": "ContractWithCustomerThresholdToTakeExam",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "duol_DefinedContributionPlanMatchingContributionPortionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Matching Contribution, Portion",
        "label": "Defined Contribution Plan, Matching Contribution, Portion [Axis]",
        "terseLabel": "Defined Contribution Plan, Matching Contribution [Axis]"
       }
      }
     },
     "localname": "DefinedContributionPlanMatchingContributionPortionAxis",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "duol_DefinedContributionPlanMatchingContributionPortionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Matching Contribution [Domain]",
        "label": "Defined Contribution Plan, Matching Contribution, Portion [Domain]",
        "terseLabel": "Defined Contribution Plan, Matching Contribution [Domain]"
       }
      }
     },
     "localname": "DefinedContributionPlanMatchingContributionPortionDomain",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_EnglishTestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "English Test",
        "label": "English Test [Member]",
        "terseLabel": "Duolingo English Test"
       }
      }
     },
     "localname": "EnglishTestMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_FoundersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Founders",
        "label": "Founders [Member]",
        "terseLabel": "Founders"
       }
      }
     },
     "localname": "FoundersMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_GoodwillTaxDeductibleAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill, Tax Deductible Amount",
        "label": "Goodwill, Tax Deductible Amount",
        "terseLabel": "Goodwill, tax deductible amount"
       }
      }
     },
     "localname": "GoodwillTaxDeductibleAmount",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_GoogleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Google",
        "label": "Google [Member]",
        "terseLabel": "Google"
       }
      }
     },
     "localname": "GoogleMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) From Continuing Operations Before Interest Income, Income Taxes, Noncontrolling Interests",
        "label": "Income (Loss) From Continuing Operations Before Interest Income, Income Taxes, Noncontrolling Interests",
        "totalLabel": "Loss before interest income and (benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_IncreaseDecreaseInCapitalizedContractCostsNet": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capitalized Contract Costs, Net",
        "label": "Increase (Decrease) In Capitalized Contract Costs, Net",
        "negatedTerseLabel": "Deferred cost of revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalizedContractCostsNet",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_LandlordIncentivesIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landlord Incentives, Incurred But Not Yet Paid",
        "label": "Landlord Incentives, Incurred But Not Yet Paid",
        "terseLabel": "Landlord incentive included in Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "LandlordIncentivesIncurredButNotYetPaid",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_MatchingContributionPortion1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matching Contribution, Portion 1",
        "label": "Matching Contribution, Portion 1 [Member]",
        "terseLabel": "First 4% of Employee Elective Deferral"
       }
      }
     },
     "localname": "MatchingContributionPortion1Member",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_MatchingContributionPortionTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matching Contribution, Portion Two",
        "label": "Matching Contribution, Portion Two [Member]",
        "terseLabel": "Next 2% of Employee Elective Deferral"
       }
      }
     },
     "localname": "MatchingContributionPortionTwoMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_NonCashOperatingAndFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Cash \u200bOperating \u200bAnd\u200b Financing \u200bActivities\u200b [Abstract]",
        "label": "Non-Cash \u200bOperating \u200bAnd\u200b Financing \u200bActivities\u200b [Abstract]",
        "verboseLabel": "Supplemental disclosure of noncash operating activities:"
       }
      }
     },
     "localname": "NonCashOperatingAndFinancingActivitiesAbstract",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "duol_NumberOfLanguages": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Languages",
        "label": "Number Of Languages",
        "terseLabel": "Number of languages, more than"
       }
      }
     },
     "localname": "NumberOfLanguages",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "duol_NumberOfSourcesOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Sources Of Revenue",
        "label": "Number Of Sources Of Revenue",
        "terseLabel": "Number of sources of revenue"
       }
      }
     },
     "localname": "NumberOfSourcesOfRevenue",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "duol_PaymentsForSoftwareAndPurchasesOfIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Software And Purchases Of Intangible Assets",
        "label": "Payments For Software And Purchases Of Intangible Assets",
        "negatedLabel": "Capitalized software expense and purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsForSoftwareAndPurchasesOfIntangibleAssets",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "duol_PreferredStockVotingRightsVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock, Voting Rights, Votes Per Share",
        "label": "Preferred Stock, Voting Rights, Votes Per Share",
        "terseLabel": "Voting rights, per share"
       }
      }
     },
     "localname": "PreferredStockVotingRightsVotesPerShare",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "duol_RevenueFromContractWithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from Contract with Customer, Liability",
        "label": "Revenue from Contract with Customer, Liability [Roll Forward]",
        "terseLabel": "Revenue from Contract with Customer, Liability [Roll Forward]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerLiabilityRollForward",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "duol_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Accrued Liabilities And Other Current Liabilities",
        "label": "Schedule Of Accrued Liabilities And Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Award Requisite Service Period, Tranche",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Award Requisite Service Period, Number Of Tranches",
        "terseLabel": "Number of tranches"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriodNumberOfTranches",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Where Performance Not Met",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Where Performance Not Met",
        "terseLabel": "Founder awards where performance not met (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsWherePerformanceNotMet",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "duol_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Settlement Period After Vesting",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Settlement Period After Vesting",
        "terseLabel": "Settlement period after vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterVesting",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Equity Instruments Other Than Options, Number Of Shares Eligible To Vest At Stock Price Hurdle",
        "label": "Share-Based Payment Arrangement, Equity Instruments Other Than Options, Number Of Shares Eligible To Vest At Stock Price Hurdle",
        "terseLabel": "Number of RSUs Eligible to Vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsNumberOfSharesEligibleToVestAtStockPriceHurdle",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Payment Arrangement, Equity Instruments Other Than Options, Stock Price Hurdle",
        "label": "Share-based Payment Arrangement, Equity Instruments Other Than Options, Stock Price Hurdle",
        "terseLabel": "Company Stock Price Hurdle (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsStockPriceHurdle",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "duol_ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Payment Arrangement, Equity Instruments Other Than Options, Trading Price Period",
        "label": "Share-based Payment Arrangement, Equity Instruments Other Than Options, Trading Price Period",
        "terseLabel": "Closing trading price, specified calendar"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsTradingPricePeriod",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "duol_ShareBasedPaymentArrangementFoundersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Founders",
        "label": "Share-Based Payment Arrangement, Founders [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Founders"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementFoundersMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Eight",
        "label": "Share-Based Payment Arrangement, Tranche Eight [Member]",
        "terseLabel": "8"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheEightMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Five",
        "label": "Share-Based Payment Arrangement, Tranche Five [Member]",
        "terseLabel": "5"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFiveMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Four",
        "label": "Share-Based Payment Arrangement, Tranche Four [Member]",
        "terseLabel": "4"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFourMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Nine",
        "label": "Share-Based Payment Arrangement, Tranche Nine [Member]",
        "terseLabel": "9"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheNineMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Seven",
        "label": "Share-Based Payment Arrangement, Tranche Seven [Member]",
        "terseLabel": "7"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheSevenMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Six",
        "label": "Share-Based Payment Arrangement, Tranche Six [Member]",
        "terseLabel": "6"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheSixMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_ShareBasedPaymentArrangementTrancheTenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Ten",
        "label": "Share-Based Payment Arrangement, Tranche Ten [Member]",
        "terseLabel": "10"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheTenMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_StripeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stripe",
        "label": "Stripe [Member]",
        "terseLabel": "Stripe"
       }
      }
     },
     "localname": "StripeMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "duol_TrancheOneAndTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche One And Tranche Two",
        "label": "Tranche One And Tranche Two [Member]",
        "terseLabel": "Tranche One and Two"
       }
      }
     },
     "localname": "TrancheOneAndTrancheTwoMember",
     "nsuri": "http://duolingo.com/20230331",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r189",
      "r369",
      "r410",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r249",
      "r332",
      "r344",
      "r356",
      "r357",
      "r366",
      "r374",
      "r379",
      "r408",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r249",
      "r332",
      "r344",
      "r356",
      "r357",
      "r366",
      "r374",
      "r379",
      "r408",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r189",
      "r369",
      "r410",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r187",
      "r334",
      "r367",
      "r378",
      "r403",
      "r404",
      "r410",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r187",
      "r334",
      "r367",
      "r378",
      "r403",
      "r404",
      "r410",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r246",
      "r249",
      "r276",
      "r277",
      "r278",
      "r331",
      "r332",
      "r344",
      "r356",
      "r357",
      "r366",
      "r374",
      "r379",
      "r402",
      "r408",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r246",
      "r249",
      "r276",
      "r277",
      "r278",
      "r331",
      "r332",
      "r344",
      "r356",
      "r357",
      "r366",
      "r374",
      "r379",
      "r402",
      "r408",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r398",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r9",
      "r377"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r190",
      "r191"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Employee-related costs"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r1",
      "r90",
      "r97"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Marketing related accruals"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r59",
      "r113"
     ],
     "calculation": {
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r4",
      "r377"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r392",
      "r393",
      "r394",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r79",
      "r80",
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdvertisingMember": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Announcement promoting product, service, or event.",
        "label": "Advertising [Member]",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AdvertisingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from the computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r89",
      "r96",
      "r117",
      "r137",
      "r178",
      "r181",
      "r185",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r312",
      "r314",
      "r319",
      "r377",
      "r406",
      "r407",
      "r443"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r109",
      "r121",
      "r137",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r312",
      "r314",
      "r319",
      "r377",
      "r406",
      "r407",
      "r443"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Assets, Noncurrent"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Accounting Principles"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r40",
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "DESCRIPTION OF THE BUSINESS AND BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/DESCRIPTIONOFTHEBUSINESSANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property and equipment included in Current liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r104",
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization of capitalized computer software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r455"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred cost of revenues"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r33",
      "r111",
      "r359"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r28",
      "r33",
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents - End of period",
        "periodStartLabel": "Cash and cash equivalents - Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r28",
      "r87"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing activities and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r137",
      "r155",
      "r156",
      "r158",
      "r160",
      "r167",
      "r168",
      "r192",
      "r206",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r319",
      "r358",
      "r386",
      "r390",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage",
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r13",
      "r92",
      "r101"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 8)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r63",
      "r200",
      "r201",
      "r352",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Common Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage",
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Common Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage",
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r392",
      "r393",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r3",
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r3",
      "r377"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Class A common stock, $0.0001 par value; 2,000,000 shares authorized as of March\u00a031, 2023 and December\u00a031, 2022; 33,800 and 31,899 issued and outstanding at March\u00a031, 2023 and December\u00a031, 2022, respectively Class B common stock, $0.0001 par value; 30,000 shares authorized as of March\u00a031, 2023 and December\u00a031, 2022; 7,218 and 8,462 issued and outstanding at March\u00a031, 2023 and December\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r16",
      "r123",
      "r125",
      "r130",
      "r337",
      "r341"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Net comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r44",
      "r45",
      "r84",
      "r85",
      "r189",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r44",
      "r45",
      "r84",
      "r85",
      "r189",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r44",
      "r45",
      "r84",
      "r85",
      "r189",
      "r351",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r95",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r44",
      "r45",
      "r84",
      "r85",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r42",
      "r44",
      "r45",
      "r46",
      "r84",
      "r86",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r44",
      "r45",
      "r84",
      "r85",
      "r189",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenues"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r221",
      "r222",
      "r242"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r243"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Amount from beginning balance recognized into revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDeferredRevenueRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r22",
      "r137",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r319",
      "r406"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues",
        "verboseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r43",
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r293",
      "r294"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined benefit plan, contributions by employer"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Defined contribution plan, employer discretionary contribution amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Employer matching contribution, percent of employees' gross pay (in percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Employer matching contribution, percent of match (in percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanTextBlock": {
     "auth_ref": [
      "r247",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for defined contribution plan.",
        "label": "Defined Contribution Plan [Text Block]",
        "terseLabel": "EMPLOYEE BENEFIT PLAN"
       }
      }
     },
     "localname": "DefinedContributionPlanTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLAN"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r31",
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r31",
      "r176"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r241",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Revenue Sources and Streams"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r253",
      "r281",
      "r282",
      "r284",
      "r288",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r71",
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Payment Award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r131",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r153",
      "r155",
      "r158",
      "r159",
      "r160",
      "r164",
      "r317",
      "r318",
      "r338",
      "r342",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic loss per common share (in usd per share)",
        "verboseLabel": "Net loss per share attributable to Class A and Class B common stockholders, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r131",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r155",
      "r158",
      "r159",
      "r160",
      "r164",
      "r317",
      "r318",
      "r338",
      "r342",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted loss per common share (in usd per share)",
        "verboseLabel": "Net loss per share attributable to Class A and Class B common stockholders, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "LOSS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation cost, weighted-average period of recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r439"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense, excluding options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r439"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost, options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options outstanding"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r64",
      "r107",
      "r127",
      "r128",
      "r129",
      "r140",
      "r141",
      "r142",
      "r144",
      "r150",
      "r152",
      "r166",
      "r193",
      "r220",
      "r285",
      "r286",
      "r287",
      "r303",
      "r304",
      "r316",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r328",
      "r345",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r115",
      "r196"
     ],
     "calculation": {
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Finite-lived Intangible Assets Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, fixtures and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfIntangibleAssets": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.",
        "label": "Gain (Loss) on Disposition of Intangible Assets",
        "negatedTerseLabel": "Gain on sale of capitalized software"
       }
      }
     },
     "localname": "GainLossOnDispositionOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r114",
      "r195",
      "r336",
      "r365",
      "r377",
      "r400",
      "r401"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r21",
      "r137",
      "r178",
      "r180",
      "r184",
      "r186",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r319",
      "r364",
      "r406"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r56",
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r17",
      "r88",
      "r93",
      "r103",
      "r178",
      "r180",
      "r184",
      "r186",
      "r339",
      "r364"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before (benefit) provision for income taxes",
        "verboseLabel": "Loss before (benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r198",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails",
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails",
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r138",
      "r297",
      "r298",
      "r301",
      "r305",
      "r307",
      "r309",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r139",
      "r151",
      "r152",
      "r177",
      "r295",
      "r306",
      "r308",
      "r343"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit) provision for income taxes",
        "verboseLabel": "(Benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INCOMETAXESEffectiveIncomeTaxRateReconciliationDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r126",
      "r291",
      "r292",
      "r298",
      "r299",
      "r300",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r333",
      "r388"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "negatedTerseLabel": "Noncurrent assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Deficit [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "INTANGIBLE ASSETS AND GOODWILL"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r52",
      "r54"
     ],
     "calculation": {
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLCapitalizedSoftwareDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperating": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.",
        "label": "Interest Income, Operating",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r132",
      "r134",
      "r135"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r10",
      "r137",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r313",
      "r314",
      "r315",
      "r319",
      "r363",
      "r406",
      "r443",
      "r444"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r8",
      "r91",
      "r99",
      "r377",
      "r391",
      "r399",
      "r441"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r110",
      "r137",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r313",
      "r314",
      "r315",
      "r319",
      "r377",
      "r406",
      "r443",
      "r444"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Liabilities, Noncurrent"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Service [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "LicenseAndServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used for investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r28",
      "r29",
      "r32"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r18",
      "r32",
      "r94",
      "r102",
      "r108",
      "r122",
      "r124",
      "r129",
      "r137",
      "r143",
      "r145",
      "r146",
      "r147",
      "r148",
      "r151",
      "r152",
      "r157",
      "r178",
      "r180",
      "r184",
      "r186",
      "r192",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r318",
      "r319",
      "r364",
      "r406"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss attributable to Class A and Class B common stockholders",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r178",
      "r180",
      "r184",
      "r186",
      "r364"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "duol_IncomeLossFromContinuingOperationsBeforeInterestIncomeIncomeTaxesNoncontrollingInterests",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r327"
     ],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Obligations under current leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r327"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term obligation under operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r326"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.",
        "label": "Other Intangible Assets, Net",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Founder awards where performance has been met",
        "verboseLabel": "Performance Based RSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale of capitalized software"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r27",
      "r78"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
        "label": "Product and Service, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProductAndServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r62",
      "r353",
      "r354",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY and EQUIPMENT, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r58",
      "r112"
     ],
     "calculation": {
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails",
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r60",
      "r100",
      "r340",
      "r377"
     ],
     "calculation": {
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r81",
      "r105",
      "r451"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs outstanding"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r5",
      "r65",
      "r98",
      "r348",
      "r349",
      "r377"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r107",
      "r140",
      "r141",
      "r142",
      "r144",
      "r150",
      "r152",
      "r193",
      "r285",
      "r286",
      "r287",
      "r303",
      "r304",
      "r316",
      "r345",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r174",
      "r175",
      "r179",
      "r182",
      "r183",
      "r187",
      "r188",
      "r189",
      "r240",
      "r241",
      "r334"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue from contract with customer, excluding assessed tax",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r245",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r244",
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Subscription period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales and VAT tax accrual"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r189",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/LOSSPERSHAREScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofCashandCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r66",
      "r67",
      "r68",
      "r69",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/EMPLOYEEBENEFITPLANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Expensed, Amount"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r53",
      "r55",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r53",
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryDetails",
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r250",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r72",
      "r73",
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Share-based Payment Arrangement, RSU, Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofCapitalizedSoftwareAmortizationExpenseDetails",
      "http://duolingo.com/role/PROPERTYandEQUIPMENTnetSummaryofDepreciationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "terseLabel": "Award service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Equity instruments other than options, grants in period (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r265",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "terseLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r265",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in usd per share)",
        "periodStartLabel": "Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- average grant date fair value per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Released (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Released (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofIncomeStatementLocationforCompensationExpenseDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of options available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of options exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, options exercisable (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Forfeited and expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited and expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options outstanding, ending balance (in shares)",
        "periodStartLabel": "Options outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted- average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum",
        "terseLabel": "Share-based compensation, shares outstanding increase, maximum amount (in percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "1"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "3"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "2"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Award vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Share-based compensation, term of award (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term (in years), exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term (in years), outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r40",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r137",
      "r155",
      "r156",
      "r158",
      "r160",
      "r167",
      "r168",
      "r192",
      "r206",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r319",
      "r358",
      "r386",
      "r390",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/CoverPage",
      "http://duolingo.com/role/LOSSPERSHARENarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r15",
      "r64",
      "r107",
      "r127",
      "r128",
      "r129",
      "r140",
      "r141",
      "r142",
      "r144",
      "r150",
      "r152",
      "r166",
      "r193",
      "r220",
      "r285",
      "r286",
      "r287",
      "r303",
      "r304",
      "r316",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r328",
      "r345",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r166",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r2",
      "r3",
      "r64",
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Release of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r2",
      "r3",
      "r64",
      "r65",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)",
        "terseLabel": "Stock options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r64",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Release of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r15",
      "r64",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock options exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r3",
      "r6",
      "r7",
      "r51",
      "r377",
      "r391",
      "r399",
      "r441"
     ],
     "calculation": {
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r329",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUBSEQUENTEVENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r372",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r372",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Transferred over Time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r169",
      "r170",
      "r172",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://duolingo.com/role/STOCKBASEDCOMPENSATIONScheduleofPaymentAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r154",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r153",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average shares in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://duolingo.com/role/LOSSPERSHAREScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235116",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r381": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r382": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r383": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r384": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r385": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>67
<FILENAME>0001562088-23-000103-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001562088-23-000103-xbrl.zip
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
M.L=^C)N""Q^LK.Q!T3$;W>.R. EUJ/-22$6LI<Y9GB#+&-BJ$B<DRZAVAB"
M&9O]0JH9!]44.^U;ER+G #2(,Z-3I8CF..&&^\MBFGYB+X>JW@W*7MX?E-X-
M^BX_\S_-"U&Y1$A0BZU,6.*OJY+",@PF/,5,)B)%+XRHGAQ2TZ2IQ)'$$*N\
M?8Q-E@BG3)(EFF>:)FX.3)HA%#9ZNNC:42.$#X4.0>ZK#1 J*TOM*T_7[(GM
M% &HZV?'/M[P(HT+JU7*D;/$<8"OE-9AX0M3;6*%,&P.C(NY ?#SI-(XDVJ.
MA ,=WZ?49#0UV@H@86F3+)V'\,V# +QM.QVP]0"^=6$X_/R"R9=1(76&B$B)
M80H[81TP:BZ8Y,AB.T^)4K,-W>?I 2XUP,Y(:BQGUN!,&^.D,U225&J3O33:
M?6][MI0=@.ZJZ>:]O J):"?V!1.P1C1%TJ5)9AW++!9 S(B15*<\<]QF+XV
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
MH4##P$+>>N'0ZU</TI7FAP.0%<2G'ZWF*RF;:O_$66\()[Z'5 $\'X'8'C$
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
M/_;]4_5YP/@%S*<88#@!LAV*DJ88)1XQIH:M>)>C*V77UO*G-X)&Z.!1@R<
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
M>=_?:UQGE7CR@S7;G@9:B7YK%WT;B=]'\ BKFX8E^#BB_JS*7_?RSK^6^N7
M7L\U'VUUM6?>CF]T0>WWH79Z4V\G+@1)$1 Z277,I,&Q0DK&%B6(HLQH*8(F
M?^U.S1GI#/ XLFB!AX^,A]>ECJ)6"I'&CBJ?M(B\TY\EL=()/&$9UX[>BH<+
MFW@V8@+;_4(?'10=D.75L*^,_6>0]\\7?66FI%L,!VZ^'_N70P^H>H2\9X O
MO8ZSL,(G@3P):DA'5E6T"D?0[19^3D"$Y>@_[V+/'VVY?2!+>X5-@_K)A:8"
M Q]@)DUE!G\0[13C&>*$W.P9V&B_NXE-%[V DA]EN5EN]V7?FB^R,["74S?F
M EHP[GLP[M;IAYW52<8-X^W]^P#I[I>>_)H--@^_'&[N[./VX5^=O6[[ ,9C
MNS!>Z[!ST-KY=+JW=M!MP5Q[\+,W/[XQ; AQ4L<I]STW,BYBB:6,$\13KC.:
M&NGNEO*WH)'26H'(R#25C&F!%++8I$F:4(*,L=G-EN<"C>83C< L56"<TC@5
MR/A;ID&+S; %PS5#2*3."'_[ UH!UG?=,W7M@^A8EM&)A_ ?T:VH5WG(5T^
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
M_66H4R7HSR;HDT&%)#J;LQ '8G.=:P84RF$![(DY+TG$1ON5-6'JBE4G.LM
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
M#58517U5FA^99J G0;J42$+4>8EX$AHYYQT*C!L,_S&!8>^A!!0_MD"I&"M
MJ-!Z*2?G(08U19D/\!@N'0\L6<^<Y"XQXKFRR55H_=K1>L).QZ),TF! :QT]
MXE(S9!G.B?^QL%$'S -=0+2>9>+<!=9&JPK6]Y_.Y03IJ:[!E$AMM<R"2#AF
M5D?G/?&.&1&59NS!.%U5L'YN<)U65"4J8Z@3 N&(!>(*4^2"D@A 4X+2Q!,3
MH3@#6: J?C,ZM7V50EQE]%W@R9FGT:*JH3IGZ)VT0NAHDZ?,(N9=1)Q'A0RE
M%"4AJ5(N ;/-!:WJDCRYIE4EX!7ZOO7)F:<1HD+?>:/OA%5!")F,,1HYRQ+B
MT6%DLB%8Y[@Y10Q+ABX>^K[^(^ZJA.L;LP$O@'FA*N$Z>]!E4ZP-H,Y(HG+N
M4Q,<XC1A9+F.B C'I8J626I7U@@1"V3&K<YUJD.W:G*JR:DFY\U,SJ)JBE4-
MUQ>E+Y,ZHPK>.!D(R@E?$<>1(^>20S)2J[&+/A+QVFNX+J;66)5P76K;7&4X
MK2:GFIQJ<E[9Y#PD/8)G'@LFJ</)<HV#B<EX+7F.L4]4J7LPR:K^XPN3Q.GY
MY"6F6GN+K- :<<D8LBDI!/00?FNF<$HK:[0N]*13357!=9DE^.FZ8"7!<Y#@
MR43J,1KB:$ R"8>XDA%9KAB2!!0\;[CG)BR4!+_) JY5=N)IF?C+.9I(+O'F
MRKMR &'L9/3>)RZ%MM8(YR(E@CNMHBH2L]S''E>E+GY&^!53#@FII=%(SU$4
M." >94!:P ^'!6'*D$1T=HLC=4QF7&;L2;+S0H;XIS;UD95^9@\K"[+!/+8.
MT-,&9*GP=9+IS@Q<JTS*3P?0B4S*00J? J-(L5P'2"B+M%($&<6$\-0'F4\I
M9EP!J,+."CLK[+P'=D:>K)?1$:\UQ\E98H26P&6H"8ZS\!3LK)CI+(%U,F+#
M2F(=S!ABAA+$*4E(ZXB1U!RP%4NBE5U94T;7J:CPM<+7"E_G8(;E%NO$(G9
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
MXB#+JDKM,%=+$16+283N6Z/@*4:B>]:Z?R4P.W.F!'.4Z_%]&LW0G^?[_1@
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
M81:?"G.@S7\>13/9=FUW '\HZIRL7AH;;P_'Z,V*0F-/N_U6-E"^Z\6VS7G
M_SAKA<'1V A^[:[1Z.&K6ZR#%@P'=]\RAW'_Y2B;FT-R_6=N=6$93RX(D5(*
M5A@NA+$2DQ"]5S2FH)GZ1B1;&=]UU!LW_-0>1N1ZT7Y'-D&_WMGVF3WOK_SC
MYH# :%P?_7L/W&B8UO[I>O#$*;U8B%%74T=]<W_GXW;SPTZ]MMW<6*VM-S=K
MN_M_[FYO;J]_V=[:+;JTN__IT\>MQE9S;_UC;7-[=^/CSN[^EZW:SOO:QOKN
MOVKO/^[\!;>_W_G26-_;WFF.A^#EULZ-D9\G5/QM_:0[S&X8K0Z 0W<(3P_]
MO]\I[/=;#05R7DEZ85"&CK7M:3^^&W_X8XR\K4[1K.*F/VZ^0)Q.'#H4[RN_
MOEKPJ[A<]*/-</3FT=>KQ5>W#DG*[Z19Y83>^35>)7=^]ZO'$K9*Y.,>^^OO
M.'_<G;]I+-?BOH]=GOW[;F+TVW,,,W'IE%/T<K4_Y]FR_AT@%HM^[Z@'VWT#
MKCOJ9U<JV, ;MN>/:HS4[Y'.=+XC?>U ZKZ'DXLX!]D3Z3ZI8W_;QS<P4/39
M%^4<%OH21[?L#D]/VP7)!\(/7??M;G_8&Q5"&Z5,!G90^H-DHCZC',E/D( 7
MRI'\^!:^@O6[=!EG"P_C4]L:%UP!O(O]B?K%#^GOJW*>>TTN<C//*K ]6BV?
M8/DTXV )ZI8U1HYOIZV#BR-XWC;?^?"?DR9MX)T/^^<['_[=_KIW(!H77TZ:
M%P=P/3QA]]+Q#7_=V[[8V?OR':YE!Q>?X>^?R<%?[^'YZ^=?-[^+!MS?^/"9
M'K1N.[Y]:3>.&Z+YX3/_NA>.FYM?CKYN_N?H /K2V/SW]YV][V<')_MG7S>_
MMOY[<>GT-FCL;;/&YN'/;S%R+K352'!G$3<8(Y><0#RE$'PN6&_\S*J6+5XZ
MW I]7@'ZS#P#084^SX0^Y[?1AWO!)8[(\100MU@AQZC+,:I&V!@=K(7E09]7
M0#*7KF#T;9+INR>Q-K _)S-T/J3/KP/JIW5LR:'^&8AF7C%[><%<HGV%Z@]
M]<^3G!)K:0E6%!%N@%,ZPI"V22!I/6S4@J1$Q,H:U0L?C_Q@NT:%,:\ 8YZ!
M3E88\U2,N<T<06E5E@.R4(PIXAH;Y)3'R'BF0V38RLP<V<)#S"O@C$N3\N 7
MAG48@,*VWCV-/7NK+/3C[.LSC ![X6>\@B5YS[.>XM^M['(U*%PGYK]$MT_&
M*[38I7RW/^@7F@VLU6'N_,GIL%B>K2*C80S9361CV.O!+;5VR[I6>VIY@HJ8
MO )B,C/E)PR[[7<;>45MC!?4UL_3V FM >!A'_A*7E'AS^&@V1T<Q,(.5AG!
M9D)E#B;5)4,LMI9XY+7)*7=U1(:QB'A,1F,M&':S,X)5.E,%38NL,ST.FBH(
M>A@$W=:F#'?,"2J1$E8BSN"'$]8A9H5/EBJ:)$ 0$94^5>E3#]*G6IT?L5_I
M4\N^)']5R W_1K%"BZ%9;=C3P@?_ G2F?C<-SBRLU)S_\'38\T>V'_MYW;9@
M+7<.6]E;WO;[L7##KQ2MM\9F9JQH7:V\W='"6^^$3^-EMY.V+Q?=>K'F*EWL
M98C0X:0NEI2*6AF#F"8!=#'GD'.4H)CGF1"C72YH5^EB%7HM+GK-6!=[!O2J
M4.IA*'5;75,Q6A)T1#YY0"GN<J4]IQ"E6JMD\RXE05WC"P]0KX :WU-;6[RC
MAD^]?-@U."](<,[_?9HUN9GQW<J!=GEVC&<H"EAL&M56,-NMX/LD8?764L*L
M0(%[@[CF 6F8242=8M:G$+DF.<IO5BEK*]_]"GH6DJQ6T//<T#/!0JT43EJ.
MDC(2<1D3TM(R "'KB"%:$L6!A:HG^WE6COMOPD+[$8@H/#\SSQP=W_H1;Y#1
M3[U8^/G'+-G97)MY:W=P%'LU/^*II<FV,LF^0J/&;$VRXZ6V/5YIE9WU&?>.
MK;,I=6:,LCA12I%TT2).'47&"(V(LT0+)YCBH;*T5J"TR* T6TOKHT!I<2O!
M+ LR352"\9'BA(5$1.?"]XX39&%J$16"<Q4#=<8 KZT37%54G#FS7;P&+\N5
MU< ^Y\!6R6>KY+._'&6"9Y-]5JZL+5?VV=%?<GZNJV?->LP?EWKV_DE3Y]B)
MYL[>UFYM;Z>V]Z^MVGYS?7]S>V]KL[:QT]S<:NZ6GW:AGYOK^<_OMYOKS8WM
M]8^UW3WX0TZI.Z6?]UUL9N4^H_.BPT%6:R6)FOPY8N;-X0D\VL_ /G#3<OSG
ML ^MZ?<W8]_W6J<9AM8[X4_;;_5WTJ=>[(_#LO;@K7^VN_[[W#GV]\MJBP<7
MZQ=?@2,W+]KP_3[^^N'@ KCSV=>]KZV=#^_;P,?/FGOO6P? L;_^]PC[D_]T
M[%]FN'/\YW%1.7%SG^U 6YK N;\>-X [_]ENGFSS@[_V:>-BG33^^O?1?R^V
M:6.S >O&*8:C1%S3 #\<1IHP@[0)CDN97(HC3:G5&<:PGE452I+E2DLMH^6,
MPF^G$R<1"RU\-&*E!J-N3V$Z!KTA;+V;6[L;7[8_Y630.4MTEHT_]W>WFUN[
MNX6<_[F^N[V;O_GT96LWYY4NTT;?6"&WL R^&[6I#*XKYNZW[9J+:$QL,:R
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
MRUFE+KB?A-P_J4$I*2^9::7"M%>':3AYQJQ*D6O'&2@$+(%H*&F2]*!WEF%
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
M/X%Y!2&<5=_WEY;.T5#:A[8;?50OXA=\P,<U(GY80^&7?IP'=&[33GBP9)(
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
MVVL#H.N0$J!V+NKM#":;>&M]YWRGO0O7;+)=N+9^N/FK 4"70>M:*[G#?PJ
M:AS6SW<._5G]\ MO'/[5W&W#^ Y#:_?3]_/ZX0;=^E& UMG6E[V@N+:",L2C
M=XB'%)!FC"-%N-#:Z:2$'&\EQR3(G!&>RI1XDK H28:@96#$2:OD>"NYS<;V
M6N/3YON_-VIKW[YM;'^KK376:Y^VMM9_;/[]]R,:&=X]@+%&AEQI98.*/!&>
M>-0*P)<1R9/@6.:RUL\L?M_\00RGK;B5/C9A1X]_-W_&,"Z3VQE#?F-Q_%5?
MVZ. $S1A!3.I$L@D3LCA8!&GWA%CDT_8S6^GPJL5K=EB28=-"FOM3J_?.L\)
MMC#R(K_G(L*>WDG],YO[#.0$WMK_O$)&_E;_(';');'(QI\7 OCB@KAQ5M_?
MH\Q$0C!'CCN%>+("&9; K#4N>:*-%82]2IV9:L&F+YBBAB:O#+)8 UX$"1M9
MD@HY*H(Q-O=>R8Z'R6B<B1>REG;R+->:$_K\F-:B*Y,4[A:TJG*<WV:.<]7.
MLTKBK-IY3C[G!&>J,N*J)).9,J9QLE14?M_XE<OMP%1]ZG3"6;/56I!SH4>2
MJX$[E.[\:!SN?MJYR&0*[H4;[3I<MW:V>WATMOOC^Z_&Q3Y\]HO8^C;N#MT]
MV*&-H]W#.H7O$_7U+W3GX@NOK[]O;VV_;^UN;["M]:\'N^M' @C9E @B!:8Z
M$1*!34(1!_L;P7I*5%1;-=0DX&Y S]0R%7B!LU*J%+H*W5[6@*_0[170;?RP
M)WF')6<!4>FS*Y4[I&WDB OM83$U(Q$7_8KUE.KP\XAN;[2SYV2+"SM2<OVW
MR#][C187MSB]1ZKBCU:_K_!J=G@UI;^ZX]K /P19ZPWB2CKD I>(\Y"2%410
M3W*1>Z4FCZ>K9A8+K-&S8AV51K^R1D_DO#&LDE0NMZT WI$;C%NO%?(>RV2=
MU3JDK-&,39I7B]RV8MX8QH0[:_Y[5"R03?A;!_P]ES^L$?N5O?B,:#VEFI0S
M41/%"7(T-Q,3//>ND 9YV'IU8-P04O O/H5_+4(M]M=TE56@68'F\[O9*M!\
M=M"<B*B&=9)<4*1,[F !J(D<3QS1J(P,*N*4V]L#:)H9^]A>!32G]+ 8#Y2<
MF[BW[:N^$]?BVQX2T#8K=O/AZOOSD$[[L?MM$&8W:/F\X'KXA#@IT=C?\XIR
MPP5#TN8$+98BTM$F%'P0W/-<V5(OK2I&)N.B<HC30Y:4).T9ICS HG%NN4E&
M>YE,2DR0@&.)O;-8TK>,NX]?[\VS^ME>!/L_,4Z1T%'E[).$;* &4-.HJ TG
M/+*<D$>FK7@G7<:HCA8MAF7N]7NU<-K-O6ERUYE^4=B_W2D*^\?KA?VOXN/R
M<B_7NK%W$GVN@M(Z7ZD]<^3U;8ZJ$>_41MF(YW</P3[;6MLCC'I!O4>@LP'Q
MZ"C2QDNDO5>Y";+V.DQD!,"B6%@63*6 E?':^N"XETY@#(8.&0_9'IWZ16R"
M='O.PFSZZ-PYIU6LZ%N-%5V4W+=7[-)2]<-YJ9FN^N',J?!4H=15/YRJVN+5
M,G\ HR2SMRX8*L!,JT#R*M2R-",-5EHI[+1C& Q@94FT$FNP+@D50N@'UQ.Z
MQ2$Q:MF0A?<]#'R^9PVZ>]38KO_:W?[8JJ][W&A_9SOM35*_V."-B\9!O;UQ
M!J:D:#3'?;YK;!?&6;^ ZWY\/VM<Y*['H;ES^/VBOKW/ZG3C?&?[_='N]A&=
M&JA$#=$JGY$1BF/N9."121$C;Y*G3()%:FANN\(6(JJRBAFO@.PI0$:HC,%*
M*WCD(//4\!2M8(JE&$,@XL$E?^X/9*,>UM3\%0.ZB-U.!7 /!;B)R'&#G>4P
MG5AG;YOR$1F0:$1UE)YSCUFNXU(XLNB?"PQR\T>$YX)</[&Z9^%N?#FHNJUG
M2WE"^9;C;%^S<TO%.)\%D*>$9N46C!CV5N2288AKHI&UBB)E71*Y.;UV=FF5
M/3U+L8J.GS>MG7E;ETIKGTMK)V*#A+0L][D+-FC$;=)(8ZU D$22/'')A,N.
MP*KGRWQ\\J6]D"],E*[70K]&C:HHUBJ*]?4KHE<[T[/L3%.Z! ;GJ8].(.\"
MAITI>S"UL(@2ISW!U#()!KX2,_9@5H'^%43^5A Y\W+H%40^%T2.DW?IA;%!
M:N24Y&!RR^P#]0QI*I245+-(9D/>YQ8BYX^@OT:I],LDA^NO/SB<LI2&Z<73
MYR)?8GK Y]U5JH>)1K4SVWN5Y(K?(]/I\0'4W_'6MH=GV/_5V-[$C?V]P(ES
M,5(4B: (J#M%CBF'+(\Q84FB"OY5\MFJE7S@2B:E4E!" <@8@S@W 0&S#T@%
ME:*BVD<&0,>7\13/\)14FOY#BPC7UAY1>GCY15$BG'9:EX*U;7^MQW *7YH3
M+MJP#?<K6;M!UFA]?\^$(%2NW8$] SLQ4@=(D0SR)!$3 ^>*RZ55MFS(9$KX
M@S.SGHHBU4H_,B,+OO,(/E,_;VSOB,9Z?2\QESBV&!FL N(I$N2P\0@+#Y:,
MY:"$J5AV/>D@R'BP/Z0$S1ZLU' 5\O37^O97[>2T>]+IQ=Y8UM4DRZH]OL^,
M7'I%@C6]SXQ\O3XSOM..62/FL,',SE#:SW8/=T%J=P_ALV*W7<?U]G>0]GS=
M!H;O.-CZL?%K9_O@:+<Y+NWOVXWVYJ_==@/&U6KO7'PYW]T&:8<Q[FQ_;>VV
M-^#[/QYL??K:SG7YM];V0((#,8$@V%8$XLP ^0%K#TFLF)?.:$GM>#H9;$32
M*!:D3!;,066$Q(E1XG7R(B@_V6#FPU9]H[:]]M^-;X]H)W/WUUT?GI7$NV2I
MM@9 V3'-$C.). /[IQ18+<V1J;$3;;9E44YSR^EU()T%, R3[@ G7#R.J=G/
M"))SYTZZG0PC&5SRG[ES2<V?=KLYVP[>.P00R743CV$*6[684@DJQ4V[^4O^
MR,%*%/_Y>6UC^VOQ._GSW\4.E6\'T)6O.Q\=UDDWYJL'H_L#U*8'%X3#TU[^
MI@QE.;$<+$H/'QQD^ZW4<M+Y[0]47%D[L=D</VW9;NU_3^'WV%T>/FIHPO#A
MP7R$:_IG,9;9@]<&!UM5OKB0%IB2V[]Q^)0WWJ' Y6*2FYW+\:S4-HL$QM/C
M;BRK4O8[5U,.Z]X)\"5@^-KN^7  </5PHKH1P-UW]H^+G'NXI@FWR1\LOZF\
MOIDMY&9JYJ7KP:Q<F\UBK>VOAS6J>!$9IF/E!2XS.@OI*NS@5N<LYDFUY?-^
M_U9+,<3N($OTM-^!22L$$QZ2Y@2]Q^4MYR6#:8!G@NMC7J%\?1-&5>I*V^9N
M(<WC?&>;1_'3M@8@8W,"J\U2!OKSLYF_!%Z%CX0(XM?-ZPWB5)8+F\,UF"SQ
M,$##7IZ%X7/#0Z=3X"'3'KM\VN&RY!DM$GAS9;1I<W"E):7LPKKD69UJ^F19
M!FISVBH6 9 $Y?MDS8A%.O%I<>]>,P]C6F9P?N.DW J.:Z"UL+P4$UK"R_"!
M 2X&R)?',?HE^:H\D)4I_.FEUNW^27*%-GT8 $M>AL\%#'TNIQE82VV0!S^G
M0OAB7=HVAMO:)9_["O+Z%5#VV#=;98O4.:L5\ KD;ON(U+<W:/WB"ZY?^+U
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
M/_"GW<'GRI'!0,NIZ<>\#I.3L/+J-8JFB]W704VES_ 8S?B*0C<ZR0<V=[R
MJ82]=Z2@:C>6=2*/.T7AR%Y)Z7I%P;3+XE GY8/D>A"POK#Z@XJ2K[C5JOG;
M:LUK;;5KWA=$ZK,]S_P/_@3D#W\W;=%]!!8.-N"B"-O(2U=[\(=2[>9G*_;#
MK?@0MF6RT_Z.&W#7.IA"N]M@/K7_.6IL@UD%YLWN-IA*AT=LY]OX5ES_U5C_
MI[F[_84VBGIJ7UOU]E_-W1]?2/W3QGEC_: %9@]LZ^'@OQ<;%_7]/2ED8)IK
ME'S"B(.!@FPB"3'EM>32:F;M^%;,"!<)!T:38?";<%H1;ACFR1%I3!S?BM<^
M?/CZ?6.]MO'?SQN-;QOE?KRU_7\WOM8^?/_Z%;;HVM^;:^\W_][<OG-OOD/J
MIS<%NG.\UY\O*!I,X"+")[@3UD09!*4"YDI%8=72<Y5$*FL07]9#NEF@![([
M\LYVUH#?6I;/]JCTL+A$(6LX&/,I9\)Y [(LP8S7_S][;][<MK'L#7\5E&]R
M'Z<*X,%* LGSI$JQ[%R?&]F)EY/7^2<U  82;))@ %*R_.G?[IX9+%PDDJ)(
MD$+J'%DBL<Q,]_0VW;]F23\.S05:QU'?Z9O.8.!Q1'X-@2<LU[?-P/5YWV(+
M2$G[TV:2_,H5%$9-1HC;TF30AA4#X+R*E)#)I2U2HA;]^)B:>+DI4"$DS6_F
M!>VWL*^?;M\U_QCZKFTC@=>3J$ONNV]W=NA:IXJNM3LLI2/ HJJ IW#7K0FA
M=%I+<,XCCHT2E/_4A$<ZW12/MR&\6<(1BGZ$I7+GK.C A3I8#NE7\(@QSB/T
M8?HNXXPEIF>Y<1Q&IAG:R=KXYQ+^<GSY&_*7<B%NI4MQ+.>-VSD8XKPQ\]Y\
M>#?\Z\/P\Z?/D?OVPZ7YU_D?'OQ[\^;/"_C[T\W;7U_??/KV[^J,4ITW?OYB
MO?GU/\.W?[Y)WWR[]-Z>O_ORYOP+_'MF?8*_87[NI\^_?+X8(1[KR\6$#=<$
M(@91: S )33<('2,@(.+8G//CN!SVX["9S][NF>[1PS3T6$-=4)MS;0TB_?[
M7LB\P2!R'9NST'$3WW4]%KF1[=@DU&S+[H1:BX3:?!)%%$<>4#$V0L9\+)?'
M@D_/,A+'['M1$IJ1#4+-U0-SQTEHCR343K<,ZT(5FY='' R#3+"INC*LQ[&V
M9!"O7'B"J._$TL[%TA)@'I!( Y8$L='OQ[;A O4,YL?<2*(@\<,X8+9K/_O9
MU@=V!\QS<OMW5X9%MW_WMG\74'B\Q.U;86($V$3:[3/'\"/3-4S/M/N);\=N
M@LV"=1#0+=J_IQNIJC!K_G/V09NRK\IXZ)!K'L=VH 4_&\<OOT9IP3^PKS+1
MH1,_.Q<_2V!L0F;W@Y 'AN58B>&Z@X'!0MLT0*N$IAD'WB F\\&U=P4+W:*
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
MQCPOL(_ !$P<!'*D[@FP)*@=TNFM\/-( MUD1C1D\.P1GUYE,=A$_\S2'&Y
M@XJ [J-TPH0_R",077CPVM-:>BP@UF[[]0(E&<U$#5J( OXZC96L+A\*7^#?
M8AR@7]DUS]DE7$!A$>K>@Z\D![3^&NP@ 2[UF)Y84P(PR#2+=8WZ1<A;:\TI
M<CZ9@4I@!>]ICRP**XCQ>:%(ZWHVCL\%1[8+5?P0@O+SV=_<#6,&ZPC&),);
M<=O!WMVQD7B);[N1%0=L 4)^8,>6/PC"F -M8O@M=JS8"\,$O(7$#,)Y08D^
MR<.E0).K+X&K@?7$,1-U%1D.M4DV!3F!;47H=1@4;O N2H5KL""I/U6-CY7;
M)9@8Y<*N4?KO7;(CPGKN^SW7>P3X9*?GF^O!)[< ZQD'ZZW[V*-H-K>SEM3W
M%D,$QP3=_(&\FPOAW;QL>C=KX%@_8/T.D$%8+@D]YD?JS!>MD4CW_#6&UK,9
M/#0N=(U_C?AD6A/Q,9NR']98K;63HN[G%'C&/MED35CS^R>X!N#Y4:^2O>6F
M.98K3[=&E:PA-H4WK,/HVZ.;KK,#MB[$V]<(V\>8C\C"=Y1X$V_-\S+]G8(N
M'4]_-((EYNJNI-*ZG*V<DGE7Y 4%%<XHCB%^_V69>_*06OB3JA1H?<;_\_V>
MGA<P3?AM/D0!_/9ZC'TX?P.F.Y;C\NWB$S+QWWQS_L7^Z]=W,,9+Z^TYO.M;
MY+P]CX=O?KVPX9W>&_O3U[\^Q%>?%A+__S#??OCKRU^__AO&_M&%>3EPK_O&
M_FA^^O87S.^+\]=G?/>KSTN!<KEM15X014;?YI'A\B@TPGX?L__!1$F H$&$
M>22ZYR_FDBR8K$<$4]/)H%.003O(X.ADT-YET'SQD6NA#HF 1C[K&Z[O>88?
M^ZYA];U@X$1VR&/SV<^6K5O>8N9KBX10^TS5G1FU[1OPZ5W9D>#@5YYN=.*<
MC[-1.GYP?*(M48@NUG":L88_YT_<Y6$YI3:,)C-*4ECCE'3-T(2NA?.9&$\;
MDE8L]V,GRBLJGPDBOZ&LBK<)I2$4;ZNC9TI)Z*SOW5G?T6($P!O$X$/QP(BX
M9QIN''&#A4EL!,SD5A([_L"UVLHP,E5E@6\ZEGE4E@FB($[<OF^PR,+B,S,P
M?&9'!M9HA,X@Y/VH_^QGU]3[UB+"<8L 4SO(XUUIB)V7TG0:XG#;?3X^,PC<
MON<-',-R&3?< 8\,/[ M(P@\!X1W'/0'?EL9IM,0!V&9,!XXS.PSPW8M,"J<
M)#1\,^P;@>\RSV>)&;'PV<^.KWO!8HERZS5$^_S$+LIT1%=V)#CXE1T)#GYE
M1X*#7WFZX6Y1(U3&"%7D#ZW Q^DW?AHY IM-N8UNZYW9 ZK2:;?1*GME$L'2
M"JL6E6D?@W/Q\I8<"Q&"NGWS[0PQ)#R/,7M@1H83>K'ANEYB!%&4& ,SZ3,S
MCNU^/W[VL]DS%WO[K9\OL-%F.' GC4Z(/74A]L" 2B?$'EN(7<P+,=/C;N![
MW!@PS@W79*'!PG!@A$'H^P-SX ^L/@HQ9['SSU$(L?;9NWL_=V^A')4!T0?:
MQIMB>,]_=7I:9Z<K<BI*:6^6M>3J3BUMII:^+;&M;=-T^DG@&(EMAH8;,=_P
M+>X;?!"Q,!BXKH45 0^TK7>Y6UI>2=#)R$Y&ML)P[V3DMC)RP71G5A29B6\:
MIF6YALOZKL$LQ@V+]]F@;R9V@#W_'FBZMU=&ML]>W]"ROZ/U2[NPKA ;B,A4
MZ%HZCH:S$JIJF/XS2V.!H2.R5[%K!/RB+I<PWPHB"/Z\+R=6PT1:? CQ0XE3
M03AB$D854VNO,TK"Q:? V@'[%#"&GO:215<R&;?VKL;S4P1 G*;3(?@?\*"5
MPA+>P,$U*99(R\ 9@+A,/"LT?3<P[< :A,SM,]-V[<3Q[/7!..-9-OSQ]YQ0
M\7G\'@?X'YK9.UI ^)T7E<BN98L +2/,&+F!K5?P\='+T^TQLE[>OOUP\;<]
M"/M)TA\8X:"/F,U]RPBL(#(BR_1MW_<LTX7=!UMP$= 7"5U/X@:6XDO8Z)>=
ML]&@[Y@1ZUN.Y7.7@6/BL#Z+^CYH7I]'-G\L-GJZK/+MS>>/?P>A[[+$8H89
M.8[A6EY@A*[5-R(W](&+./Z#,"C+.:66[[]<W"SRB1!04VK(DXX1!^T>$76=
M#6?C*<M!@&ML2A"PTW3$%2"@D*8Z<2J;@49@)"OA8L+/C^!=+!UK_!I!U"3<
M]++7('3^.*O)3RFV>]I9L8YX;XIJT2KH'NDNNAJ!?9$6HE2"XV83)B(]#J:1
M100@A^]$?-M)EA/R[9"J)$3C$'P(*(/9<-U*C&5X=3?I<$CC@7V38<.ED-.#
M"]A2-!E0MU?WZRM:&Z K+<X,AIE1."M$<&4QY%X3FVY1W]<TO52\ QLT\R0K
M4KS@QYP/&2+E5;APF!M;NTL:!F9U"PN+#"WME;<LF!2+0$3[,C($+F\PMTJU
MGU>Y&L.$77(CS#G[8K $AO@C&]ZPV^+9OYIS@XG5%W+M-9 S_OG_ACD\<<EX
ME@(''A/FZWLPX 2;*P3Z&T:%3:RVC203;05U3_L)I1Y(ECA-0"-Q?&/(IS><
MB^8>"_BELT(HT1(^<K$@:FZ#[Q&A] S(K: JWY? M"^_HAW,XU=Y-GI!-6'$
M$(N ID\;O/0E&&:N"Q88&&;87\'U>& $281V&O=BI%&8>//@I7[HLX";@\!U
M@&!6%)I)!/90E,16O^^'2\%+*US1%:"XTRM0I3?(G%S23DN >,21445!O.^!
M0*A-J-(:-'+((P:\WG2B1MI--AO&H(VO<9MP5"<5QPFEB,\$Q7A3_+@*]G2I
M8+I_'9OK;GD,#*!!%"6)Y7(W9MR/^U82!XD?QD& ^?7'@X :]&S/7OGU T!%
M7?^($% =VUWWL?L^OWQ,#-)1&L=#OAO-NF,,TF-&%ET^]>=I#5ETSQ"B^P>;
M/5(4T8,LU.,#B78)W+M+H3X>@(97.!FPR=@-RV/PY,GG '.+ J3H;F!H@VRI
M$9]NA:7P\)3%MAP';E82:9F!%\2^R<*(NXD]\/W #P/39H%OFY$5;5PT_T#W
M276;.HU:R*]O[-??+O[\PX'/S0OX_]L_/[J?/O_Q[<UG\*(^G#EOOEU]^?0-
M_EXX+GSI?/I\\?6O\QB\JS^^PO^]OSY<I6_.+\#+NOQZ<1XY;W]]]QG^=I9"
M+%IND/!!/S;\D'F&F\21X7-F&U;?'O1MVPIX@O!F_F+4<\.ZQV-*6.XDP1V2
MP(LMR[-C#HYZZ 9F/TCZ7NQ$WL"*@8<L<^/BZ$X2'$02+!32^P'K@S-O)*[O
M&V[H!P;SHX'A<!Y88=]FSN#H)4&7=[M< KP7)Q83V;>XUE[GN;7:<7NZB"(L
M]GP,'7,'K"'',\.$,]\++-<U ]\-V*&LH2< &[$G ?G'HJD4>98]B,$V\LT(
M82-\RPC<(#8&KA/:EN\,XI ]^]G1_;[7>I"(#D9H\TV?\ 0T9#AP R=P85O[
MOALQRPG=,!DDH7<PPZ?;]#O<]/-6D1DG?;!S/2-.',MP^ZYCA%C6R9C'W#!V
MS8%I/?O9TT$+M'[3MR*8U$+KY]W[C[LQ>I;,^(3D7\C,8.!X21#[ELOM@<_"
M@17X?1::">.1TQD]QR[_/BX:/8X?)([#+<.T.<:'DL#P7=,U;&_ S-"/@\3L
M8PL.TUT$4]S.+SS2.-");GIP9_S C (G9I'K>GWF@MKC7C_THCCJ^W$7[3F.
M?;V @>>R "Q7QV")&X!=$YH&9J_#CZ@?#4*/17[T[.>!MUA'U[9=W<5TEN_S
M#]F4#1\2NUF[MN=IQ+UW#AO=F3\M$Y.?EH!)>WWP]VUF#'@ 8C(<> ;S/-^(
MHC"*/9LZK3_[N:^;@;,C]V\7N^Z(8D6=D'E<Y.%.R+1/R"S$F (;R!Y&AF/'
MI@$&=F $81P; 6>AY2)(L1N@D'$&BQ6[IR)DNFRO;A'V5D&]-"E^C23W6K6.
MW D&&OL_6OYD+A<./WF<G,KE55)_S_W7K%%J[[B?6S]HO^=IEFNWG.4:(W53
MB'(,%G^>%5@>D8KR(%!>.0Q27%D66HB:":P=O.9TM3K%QB(AC.QN4F6W_NHL
M*P5K33'77!IDEJPN0W[<%!^J/U; ?#Q&4X./"UKWLSQGXTL^@H7]Y;:ZY'=V
MBQ^=X<CI1_$G)G'^7N5POLFF%_S$39('%%>9;\]?_^T,8J!4.#"8:=K@MB0>
M&!-]QW#[ENLX#K?CP#Q8!FC'%(=ABL' CFW?<HW =Q(#2!@9S/8=PQIX 0MB
MX DL2;7T_I(2]X4/=)E<+>O9R@3K"!P,$%I,%I%/1;8U4K=(4A[K5+>V6&C'
MPNR:2Z&NJN&HYAH3DXQ)GF+N]BR/AUR5T65PA91O5RRN7C7B4ZR+ YE'93;"
M/EZH1]VO4B!V2\+8\\#XCID7N!XL>=^T@#6C@<V3V'<&?]MV_]D!5<E"L88H
MO[9[8@D7?SYVI>TL+/@_,UCCEP18T)Z"V4]R^V9?/WWXXRNX<;=_G4?VA?W)
MA*WW!3YST$W\].>%^=>'E]_^&KVT$>6IL7T_O[IZ<_[RZ\7G?W]Y\^W3M[\^
MO_O\]D]X]WD,;N*;JT_?W@TO/KP9??KP%W:E_OKW(+%LU_9=(W8LSW#- 3,"
MRQL82>B%KLNXXR76?-4F+"I<:$>P[(G+^["[/=.)3-CN ] "ECE?+?O^XR_O
M7_[Q\>6;#]K+_\#/]ZMJ2EMF[2PWY^^=_<]O%.I+8^?WMMV^OK?6[E7EKNA=
M[WLSOY[RD6;W0#*.F="R_Z?0SM,BFA6%PO(X&[/A+>)I@ 1]E8Y!J&/M](ML
M'*<EWL<[@MB@2]Z"\*>%*UK*'5@#+HJD,;,C;DZ6U2:;S7(M*2<<-2:<5Q/.
MR@EKQ145:(>(.<)BT05V_'DV%M84(5/A0S^.V0R>!>H.5Q%,'?$;A54(T:1:
MYO=3^ #I4LC7#NF",>'+2$\GUOBPX$+[DF<$P_]CQG)0N\-;( WBHB#XR"M0
MR9IE&G\(;!4UAJC^YFJ^Q5IOAO?AC,[&8P0T67S7_]+-<-7O,![M]6M=(Y8;
M]+3__B\?'(6?*L[##ZS!3[OC/WJ#]9,BY>HQ"N2;I3R!DH"E8[(QT+8PAEGV
M!:^IED?7BEETA2:&L$$$!@N6[&?TWLD0F%77LO SCS#H6B!4&:*3B5$B4AH!
M$M#O.)F0#U.>%+H (DC'U]GP&G'5BB_P&3"30.W!J*U@V:*8C82+V]/>P@O!
M(,.)*A:-B"<%PH8&MC :8P@!I$RM@M\Q.9P6DX_"A1PA$ @H[VF6SV&\X=3E
MPO$E%+?.2I*_@YEHK^0S%)'D=^]A89"\;Q!JZQV_A%'AXU_) ?XF!UAMB_(!
MVV\&R:&M9U*D+4P'EHU0E!1]T7Y&8W?,(UX4 @L*088B0@)2P'KJ:N*I$;M%
M(278$'<]&-!(6(%#4:CX2C*;S@A!I9V"_$S&AG):+,%T\/"A"/; JE"@6V K
M"9@H$GORKGHI.N%8*387TA'VE%HZQ/P RV#EJW UD0!@FP)9" 8'3]KEFY;?
M$\\H5D4C!(;N::^!1V+!+#K2 6NS@>>*&B@(3JD$OJFY2A3:&=X2P!4!YC0G
M1[RGQ@COP/?";6FN4!*12VC$2X:UM>WCM\]S>7O-\^N4W[24G7%[)T-V65RE
M$XU-)N0P9_DE&TO,-G"#LY'P@F^R?!B7LFB4%5-MDDV ,7+M!B@-)!PB6)H&
MJN=R1FRDP-# RC0N\PPD%[#+RW@62= V>)_<]6?PZWL0,IQ0.4%IX)6@1/)"
M-+8'OSS77+/V;%1T^.' 5 PN(* 0E$ZP%WCO-;B;52A13=>\I_W)A2Y$_A28
M/ K[IEP(V!U\E.+FA/V-:ZK%O #MRTI8*C5,L2*DW@63H[@-.9M-TV2&RPLW
MII<(Q3;),UB7::$@106F'$X!!GLI%8%0&S&'6133G#9D^0*>)$"RZ':)Y_#4
MP=LPDK0*O&U]Z0+S+,5+>R#?6B/H_I??*@L#N/&"3\%@$!( /%SCU[.SWVLV
MR@5G!6CYMGIK?Z+I<HF2#;9HSE%^(P)="0SW!>::E7,=U>8Z5G.M?)J1G"MN
M?W[-AC-$D",Y, -Y"-:3KBX1EGL5QM0E?&4"PC4'D057@NB9H$JN'@^"@VQ\
M==@T8E]X^6B*?!?"2D=WHQQ+P:<HJ, W!&&7W=2<2/3,X+6YL!V4>0"#UX4N
M1YNEF(4@[Z8@ TC:P?_0E 6I("4@& GZG">K3$$Y ?'P*,KRF *VY*;BPO4$
M2-&\%']^<?:Q^$&(/Y8N?'N.WX)T'&9 #WK6A*4QC3/*4[1.1,AWD6@DXZ_X
M$#41KCLZ&U+:8CAX-IVW=D"/W<#S8?CBW=*&!H=KBO=+W%,\.*S(*BX!J<VG
MZ3>Q1B"N8?F1+'5@07P7'BP:J-H,.F*,KO L M^'2T!/Q]D*\UF[A$482Q-:
M1UT%4YYB=%R8G:+1=ZD#"3M4XKY)Q3M!]@:C39QG5I'P^^]L'(16^*LUPU\A
MPFXZ#/ Z$*>1;& P1'C#Z2L_5&$ <#MFH UO=;(W&VM9U#A>H3U.@7E@',3+
M4P1TQ3.$-$+X;E# O)!F*A 7-#3M(5:(E^;"MU%/W-!%.1YH.K_G>H^"]N:;
M1P1-YYO>P:#I3@SN;O_@7FO#W1UPI8\)0N_MHK$C0ETJMO @7+TE.7UM9*J'
M0NO5I_D0=+WC6:['!]AK13%."TN,EY-DT3];AY\WAL[9E-&W+HC<XR!/@$V/
MIF;L#@_P2:  #>Q>OVVH#1U4"U+&#7IVVRAS I*IA0IT16?@5;&G)P'489L]
MIVUUUQV:@LR/]-I&F1.02T=C,?T^%^W6GK.IBK#R<?PTS":WY[=--W=6$^F-
M7M VPK14.)4E@]V)0G>B<!0<VYTHM.=$X6D$E;L8?!>#/XH0PIHQ^"X$WX7@
M6^=0OA>^).6A:J$H@%C@U <[*"V9['</FE@;/2[+,G7+;EVH>F-WN..PMG+8
MP-<]IW/KGX0A<P>RY^:Z8=W0>DMFN?[.73:Q-NY<RS5UTW/;=ERPL0G:<5AK
M.<RTV\AAK54.ZA*YB(Z([CXTU'/P2UN[WD>MC)='%=:IL3J0^[_G9YP UQU-
ME. -GVK#K"BTY\A["Z?,G??65@W]W-8]WWX0P;K(0,=;RWG+LG7+<UO$7">@
M$EIHB"RG_IF"RWWYR^L/YV==6.!HG#9/MRRK;3Y;%Q4X&09S],#=M*RABPG(
M)?3NB ELGV1XFL]H+4WOBZG4V9LVU;Q8:B#^!HM9>_O=U;9R 2-67"$."<(_
MQ CZ4,%L4*D$-7NYVT<\=K'<>NEK!WK?O#LD^WA2]AYEW1'_T0MW]+X].!#Q
MCTX<;V2&'(N<?H7IJR2HDV%VT[EEQV(UV[X^"#9-Y.G<LH[!UO;[?3VP-RV<
M>JI^V4;U.3NE(3UG+<0>^^XLXQ:/W+D'_*&$-MW+N2J-1GO,5RX'GQ0P?SF"
MRB8I0L.R GLB_3/CVODL@^LO,[DJ-U>9!(>M8/Y'69@.^1( 6C:9#%,)O"MQ
M^!8O*@22I$(LO.%AD4ZYQEET):!S>UHYO!)B6B 12E@\ DZ4E:<(_\>^"*3V
M"@50 EQ?*!!#>CCV1!K'+!=O$:B B!F^\- &CF7]9?@H>F9:;(#W6T(4+\4D
M+#O""6AWN80@ ?3ROGKO!H5Q"7_5T+\1HUYBG-=6KX$.20, %E'K?CG,0L3R
MKK8 2*G1"#MCW>)#%1^LQOH].'XJ=D."]<JSKRG"_\.&1E23$JH9EP_!-,H/
M2G:XBW;:0@<EO88G/KS%OR1T.;$\XNM'.:PSK:P[^+X"N*P15S$6C/HRYS=B
M*#"$;'9YI7"9X4'I-"4 R*(";9YF FZ5&&$R@1$#/8N,TB]PA+0Y821Z^3B@
MRQ<^I8_P@@ZK>0&KV5J-U?RD49>7[S3%5^F(XF_ ]"@_)' Z N(.D?,%P.E-
MA6R.@+? OS.015,!%SL&QB>M@GL(6WUH_&M:T#:2'XN&+%+?(,>7?07@#0A]
MR_.:7H*'S/*Q@CQ?JHX.*+TVM$E6PKX\JD6RG.("_;>%]D&IPF-VVZM&^4 S
MX;QA)L"CM[4-SEMO&YROM T(D[O ACVU9@!SQL)160GV2BL!,88:5@)"VY0?
MG#^^E="W[[82/@BFU/Z%=H)&#77T10&;%N*YU!$G(]#XA5X.ZJUD1]A^SY0O
MMKV>^STP@0#6!OJ5ELEYW3*AKDC*>"0.76*J,.QB7)DU5=NH4;7CU'UDO22S
M<<-T.1XA31@X[RL,G$/(Y@4<GGDY7<KE"4@RDH@1-E!"#D!RE@*\J-=?E@U1
MD#"T9<9*&36N$PU'D:2P&]2OR\3D2Y2E4F<06R(2/[8-0OD(/#D5HV4:-FP!
M;3$'IH_-$1AU02V$=<$)KIU8BQXWF<$V9-BZ901"+YT,FP,M*A$I7@L/F<?K
MU^*,B]:M96OM<NVH)Y% GQ^2I&.P<4 43)&"J+S41=B- 19:X!:+)D7P*KB:
M2$Y-TMK8:(JDX]F]W6-UT9MF7H*Z/;\A0.U>4/Z]V!5A \'HK.<^+5!RP94B
M6U6V>B-5/A0R\ JF3WQ4,AHH/C 'RH9GH )9?-OD1-G&[I!TW%!0-6JK?Y'U
M<S0_45*G/CJ$ %M:]UVQ1:.9V0T:=Q%',41\P<I]3[OL7G'6TYHEA(_T&GW^
MCNKZER#=TN)*^\ +ZJT$_&Z@']^\_#K-J;?A988]-I!.8APQQ;6II]683V^R
M_(OLRB&_D!P.I+@6_(W6&DFQ1I>I<OHR@Z)F.$A36S1_4?TNJN0*:5,VNF.H
M$S[5R7%9H[Z<)T/1@T\^,H=QC&<@;U73:['FV>48@U*-52TOA3& M7LKFG"1
MMY F?)J.Y*+5;U+V$6B72SZ&T9>=(+,Q=<6:WG#L-BE,N;::JZ^V,#O1]J(9
MXV)_9UEFSVK(YN\&?LVZA84KENV_C8)<YGI2>NF+T!4K^'!("I.LP30OI@91
M5;C_8WZ#;5KKROR$Z>4NT,LR[=I'N#<;(FP32CEKAB.;;RBU*=Y5]2):3D[L
MFQN+KO;Z7#>GVKWD9B\3B33EC&R[:H(PTI$2(Z(G)#QL3FYNVAMG+^<Y]KIU
M<JUA8Q5+1XDL&_#>UV"LF$W VA;A@6V;/BMQC:JC:@2ZLE_7!^JS=->XE 4_
M5QL@56D]+X6X'J<[O?>AJ&FKCXE357];^%OU/3.DGRMZ%HO(RKC9BDWL-V.:
M&3+$(YH]I05U3?OE%ALR*NTJB0 K.JIUM47]&O*Y_K="KZ*;0G=FC>YCI>:^
MF>LV>?\2E68"S@2>E<R&-:K#U$4?,R:UM6IF/-=:KJ>=$3'1O[N=&\9]*X]\
M(=ICB:U_S;$]<%%)B\J.@+]N,0@-PQ:6D9 _<Z,D9I*"$Q^YY)VS0F26UKJS
M$1V*#7F !B0[$:MGBB9BHJ&=N+,[EEDXEK&[8YD-A'9S4U2QX&DM0HL.+_8=
MA&]'XNMOXESEBK,A1NN31I?(GO8_V0ULT)Q:16.4F"+%55/*83I*97OWNFJF
M]H7"XKAC4Y<1F?K>K[I%MJ<[Y.XZ ]XEXG;?++"EU@5&LU_0NJ&<+NCDJ*B6
M!LD]92!L1;@MNJW\OT:WTZIW>*U?Y>J;U2H*S2JX/H5!1!0*3(:S"!QNP<DI
M-52&(8^KQ\!MXB5HI\/#]F0*X%IQX LQRA6CP7!D?=NJDX 1GH+A8B0P2[$E
MJ*DHKA!QKWPC#&?QW33FAHY.BX8&38NE&AEU*8O2(<H%OO# D$]!1L_WF%6;
MIY(['QK4$9-=3AC<9M<L!R<2/DZQ'S7M(/)RYN<G) [%C-4CJ^  ]6J=35'4
MU,[ IGDV+)NIEH8 V8S5YKZ#94'7SRA<HUJ75L>#S7DTF'R: YL,A=U&LAJF
ML/@2\>":&R>E $)T*R#^!J/TR!!?.M)EVZFHIDA&2\R!=J!)U2%.;=LU)U?.
MA0(U=PZPO%0<::Z_2CDO5XFR"C9=BJ,)W<Z9YT\C(7'>)TF+^I'66&& 5&Y2
MBN8IQ@] -V<C"CW@O]J4?17>2T%!P1B#(U$J)!A)Y1'(2-D@68>Y9=$70QR6
M(P>!]RI;)W_%WWG#RN'_S-"F8C?@[H!&>/W[6WKB9!8"8:5E "9 5J#3Q2*X
M6ECB&F8V&-CFF;ZCFR[1Q8.O"C8DZ1.Q"3'(-WA5D253> ?Z3XNKLL1)J6L7
MW*:UOMV5,S9OZBEQKZ+A\Z^J16G+\V8ZNT-[$I4 C!_/4H9(1!(0=P>0I>T'
M%HYX##B<_\R$\:.F),U7LK<6_+V2X' M;'2J]JM/?*5AUEO*S2MK0!_?%$HR
M]%5IR82X$A1 :P'CX6/4I658'F>BN%\79ZW 0V [PJ6X=C6QMV!BWA]8T7$)
M5\F;D^L/T;>Z_A!]M^L/4;^TZP_Q./7E:Y=5/;XA%JP5?'J^0YLGV-SRHS&\
MIG2]&3PSKG7[$[&G.^KD5D'?'TGSB ?UVMA)HXTC6:BNR\8= F64QO&0'P29
M<-.*QO7X<.T*U0/,?.,*U36G?&]9YP'FNBF,X48S7K^@M9SY/BNF.TX]*D[=
M%!3Q@*QZ GIJ.P3= _#%ZV:H;/]]6@^Q%SR][P1[P@?=3C8?O$OK(<CB."VB
MR0D(H:,QEI__PL<\2:<_5-%Y.E.MPO9WH,@_6AOU@VAIJ[^QBFZ1S7B21-DO
M.,T3D4U'8R"=WW5(^"3,)4L?]/?:R:\SF=9N@C?8M,E19S=M:S=MC[9X ,9X
MOW7N@O;<6K! 3E.M6WI_X+1-M7<FE^H%8)IMH\T)B+8'FEVU UGY" .OK^H#
M:E)POV&L._*MM.?V?0>FIV03_/=_^;9E_]0VNZ SV$CI.)MV..D,MO8/^%BN
M/-T(XMGJC-KGBU'EQ[>9#H&C;.W5F'T4E.Z3),QV"OFI(ER?9!#QUS4R^K7G
MBZ?SCV\#':0_HVFVJ#EC"PW3HQ%27>?,]@_X6*[L%K8M:O5XK/Z']7J5N6VR
MIL !P15G,RQ9HORVIYO?^+ %:6/8Y2&]97>Q*,>1RMMMA)/?" _H@=N^?=!2
M5:MZ-.V JO/E/\L+A_^>^Z]#CUI CW+F#H".#CWJI\9YF^7/'[CA)[M9TGMY
M3I1$5ED">WIG<P7\GNWBC%\W027OPVS X,MWMK6 JNG66@,]'-Y?PN,0ME A
MP]#P)^*6Q UH+$QL%7C5.$21AD% )BP2Z$.LD)  Q8\K=_7=G"$98[^U^('=
M<\P!;HB-2_&]7F!M5S-_9W6[US/7KV[?X#LW<!]GL/ZZCST>Q=B5XA]O*?XN
M%X\>LU;ENX@7+R]]O\,_.O):[J[HO2MZ?W@\KHZBL1\CC<CRCA><A!T:1S$'
M@RB;(!+5\@RL-9W.7<4>'I-+6U9CO/^IVNZ6&9N[CAT<I(%XQZE'Q*GVPV)@
M>^74$U!@V^5I'$B!O6=#";Q:]LH]5/;P_G>&M==ZHBX]8UVR>&TCRPE(I:,R
MJW\5T-2B C5&W.5B*B#>'R"<6I-)N=X:.-L>7;7(C#Q%NMC[+:-[(N+IJ(PF
M:J2XH8LO)[C7Y(,VNU6[7(\62HG^Q@6=.UR0 ]NDW1[H]@ NA+>M?]6^/=!2
M#:N2;^[)J'#N3,=8^W!]_VD7=DO2+NZJMU;M%F5'BZ+($#^'QZ*W +6'+Y!,
M:7$E&D6*5@9SSP+_!MLPY:+SZR3/L'_P?,.M,?:/H!8VLK,&=O05_6(3SI>^
MN^!38S91+P5':DK=,/+L*[Y3]J"4;9:Y2L^0+7?$RT1TZ)P/LW0J>XQA\V79
M<FK,HWI3P1&/JXX-U*,!7D%]XF\X^T+=-H"9HV%65.V0S\9C[/?\CF//)DP-
M>97E(\TRC?]5W2[ETN9<+3;=N\I)K.6_X*CD6^[MS5EUY,2QOU4MK<3TL6E7
MSJ_@-FPS]EM6W-%%9TD^RA%N/:<=6^]=V:3\CL0BW&.J#';";L4VPV2G>N^9
M6EOLDHLD?ZP.-W0<M#T'N2WCH$*(51X7JK/]706*=[#+6]F%A^ :GTM9\X-.
MW6F.B%]6<<<]MQVV@^*#VXRSJH4694?V^C(ITN[-93;V- 5KCTT-J9%XK,4S
MCB*'H>(.TW&C.U'5XUMUEA-=W..9T)'(%V4SJ!*:BIHCUEK0P</*VU5WRTK.
M+70N;T/S[T<BU7PC+J27Y<UGLSJ]0'TP3[^%IF'C.3*2A<1@%^/',@.U9 \T
M5&9%H5JZ'[ZGZ/(6=:]P=5]@O^I7P^SFQQW*W#7IK+UJ=LS.*X&+:TE?R"[:
MH@%TN0<P[_<ZG5)C6='BE2Y86B]>2Z[1JN9QDQDP$L-M!,P!+X%'([8;?(/Y
MQ>)J_*NB/#S_3G.>FK-5F<HU,V-UMG6S&Q[P4+/!MVBPB5UMFSW+DQD9_,,4
M[@=%<4NM-1O]R>=ZD:>RCRJU-*,>Q/).<;5<Y+(Y:;UE*8R_V<>SUEI.K_<2
M7^B42HLI>LNI[I<%=KB[K)HF5^,@/T),BX78"94:+ZLM+:9"8XV .U53<'0I
MR.#BET".;()^ #9MQA9VA(N,XQ2=#N=ZI<YQWA4*3-DTOMZ?.1V7_?;BC!KN
M3BLNE:WCBS1&+Z1Z&(X*14#.J;-M?BM$-DQ3M&7')<.6=-G8:%Z&/:?3*>EU
MT<UUHS9W&VR9#7O@U3J:WM4$K\ESJQ/QGVYYC7OLY35[KY!X6+="U^NZ%?IF
MUZVP*Y%H48E$UZVP&D/7K; KW.@*-QZ88;87 Z[L5KB6B7W@=H8'6)J32(M?
M%YTVT/OFIB?471%'QZX'8E=3[]N#XV'7$]!H=^25W]\:P^TM<8T/P#>_\:+X
M47NQ94PU'4_9^#+%8 $K"C[=KC-9:PH0U@7M'#B+?4&ZJI!#(ZGJEC5H$5E.
M0,(]J/E/NR3<[_<?!3T)9/3G?7\#V=75C.Q+=CGV!K*K*QG91\G(TLRIA>X^
M).;VRBV_#V<@T.[N\F,=K,M/A]?=V64-QW2_77Y.4KJU;\#'<N73-'F%AOCP
M@#RE1I^X4S:]-J_$ZVSBO1!F\_*PSBIN_X"/Y<I]NQO[VU?-I,B#%*.>Q)'1
MT5;GKFNW^_H@V++5??LJ=+LJ]6XC;-LOQ=<#VS^5C=!25=O>/A%=]X&N#+[5
M9?!ECX8$[H%+J/I/%-*=\XB/0IX+X24+ZNP[2@+;QMIM07A0[2ON;5)Q^#+
MY>*."D$>7'+YG1W4>H-0?:5MUC[9K$"I68V)I5"J#@^9?NT':3=,_'_$TO'P
MMEZ\J0ISU?.H<#-M=DEAX\9K[VN:TE8"[X"V?L^?ZP3C5\6S5)'8<!WO(^!<
M=6*-0FPZS=-P)HJ,)*FV(ST.LQCB,I2T)@(OK1%=LR)TDXII5>V$)MP>*WM)
M.")8 .FY%PAY,8YN]UO<2V,@HO,D 2X@I 0Y$M@LL,KC2ZXA;Q4H*^N5F52I
M"MMNA+H,9Y  2:F4<ZZX5-2P(XO(WT0%8XK%V%0..RLXE5AB>2)I8Z'XU3!D
MI;S@D_*Z6C6]'*70TJMN1OU:U4M29:<"8X"_@>_2 GXU1NR+*HAELA)W7.#8
M97DLEY, 9C&63:>E@H70#*O%N.&PD[ZS+*\WV+Q)E-Z0ML PKOV]EH$7L];M
M-J&V8&DNL T*!5:DLCK9'7POOEPD(UW5T][/PB+*TPG)\G(V4YP<"C^_W[-W
M,9]@-_/QG/OFL\@M:?S_GJ5)&'L>>)XQ\P+7\P+6-RW@T&A@\R3VG<'?EAD\
M.R"/+1=E[SB:T7,X)X?;#_2<]>N[7I2[>(MV:0??]:LH0CODX*-;+I/^K R7
M:B]/\A1&!:\0^#T"O$,@^!2US2^K[L'A&H&17\<IJ%^EL4N@H$#?0=NA>C@1
M%?X%2C/RR20NPR4C<S+/AD,-D::8)B:L38;P33S+2W@$+.J/M2LV3/#-P 26
M4AKP)[%)PU]SX.,$$86FJ%:'LX+L+=(Q8SF$QM!I/%?L&GZD"."  2*X_HHA
MNDV1?C5H!LW9XAAUT,_3^D 36!2X\)\9 _&4R[&:NH"OD-.=7)'-AC )4WHQ
M&Q;9 G$DHE),\2JP 2YU:?,9;#(IJ72=YE.<S&66Q5(.XE7GLPPXX#+37HXO
M,3Z@?>#%74;:TT4>\$X >6"?]G-!1JL4=0?4-W?*.C7,FISC<39">U1@>HS!
M'A"Z<WJ5YK$!N@A<&@5T)X-DN*<I= 46;WXI/*IK$&C9C&)-PA]#28 6\9@/
MY?ZCW5PV[[S*!- */@BD*.)<C6:@U(88A<M!.DTI3!;-CWBN^R<J21CV-">K
M']YT RPI?;E5WC?=([%;^&@RS&XYE\@MZ&1.6(21&')!X!DCCM*<D&)@'B/X
M)_U6!MR43))"BH*&2Q'>1-,N6.ZHBM:I,:QP'5O*0W^BK 7BJ* E3%H$201X
M3AD/(4._ +$?B<45T= D9\W *WX\O\Z"?+,(F0UT(Z@'M>3H 7V=*&F.M"+H
MGU3XX!3E!=F,6$1B,<<$1T.(//@EN'BYT,$@LX!$I7::@:(-@89)6H6+\PS1
MU*2*'V+]$FB:=$0:1Z"M"34@)TX[1# 1:#&&9CPLSVP(C"]]6ISI(CO+ >""
M')[DRZ7;KSG&NG[/,UP>G+KXX((&=? Q+V=3,<2)&',-)ZQ<>10T"_3HR:F)
ML6-LX;+^'."]G N<MI50>O",MP*AK[IOQ,"0'"+7HR%#!LQ". )--H*'4I$"
M=7U->C(!Y(0.C@KW"XX4EXRRF3CNJ#B2 ,)&[ O%)=(I'Q7U_+V%Z1^<F,L9
M\&T9KWLIL0P//M#E7(>47P*\*!6K6.KE;1QU,EWG^F,)TE^NQHQ5;^AIOX-D
MP\.A80W"N$3M*L"*3!,PWNDD:S3)QNI<; E(Y#BNCQ=&!:H=0^Q2/DIM?F]L
M6WN[Y-DU$X!B&U><Q35-GK!(BO/Z,5Q#;QX^=+Z^1^\L].T\KPC>>Y0(Z\K!
MK0!4W#^&XY]*86I _&MT:@G%=/FN(,,!$QM06L4YLOR,S,/QI007%/Q:&A#
M)$4BSL]4I%A9! IFMX:8>,6'DZ)ZM# U(H6N2B=0-\)H0"L@):[40%.#?TMW
M%'5KI\1D%1LDY%/T=(=IPNF\& .WJ"=T,2@\]I-N<\ASA>4(9@@K:A"2-3>W
MZ?^F(])$A#E('^!#Z91$#O=EN>>:$0<&.T\<3\^A7*MP4WWUY0H0K.4(#U!X
M7-I%\@2;"8Q":>"!"SXDV$F*C;Q'@[[<_&K?*Y/;4(JH+C[J^WZ5B-%Q7, !
MP%JT<N -@'SC"EU2#E "4.:":/53.G5"CKB&.8/9"JXC9,,[D@K$:Z3I!U8Z
M0>5*N,@YXY.B%SAQ>.#Z Z603XD5R1I2&\WB&OYOY;:4!_89WL<%(*.P)G$0
M.;^<@0 'RN-0RU=*:DH+ 6=8FL<]L.O&M]*\*#C=5V#F MCE(3(0G4P4(P:\
M*HX\2BM6/9WL;6GUB@O',TP=("-=ON2L$.8+/9U?9\-KK@L$4\3KE NL=H)
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
MQ.H+N?8:/%N-:[I&:_*]8<^NN:3HG-C]G_8J4Q9:C5MNS\-YOY^%192G$X+
M5?BTM;UM^]OM.=C DSP%8L#@X3Z.X@#F6>ZW=$R/8; 9$5UU/!N%/*?.Y0PT
M<2%&%>).K;UT :7UIPW$9,<'=_'!^0Q,H/%EIKT<7P[3XDK[@$=YBPP1WH)4
M[P5;L<0=?%#1GQ(>QI1_RH:P'K.84'VG[(MZS]*AZD*RXY.!A?(I#K0"8^8)
MH@L7/Z'+UW',;CA&I- M$1GP_:XD1IU-SL\^"I==R0R@%9M,M,D,'H+7J*&
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
MZN&LU>*3O#KXT)=SR:LL7Y?<>-D+,$[9&$C((XSWQ7*WRUEJH5@'J2HLK8P
MR//N^>O*QU!)#Y<L,D4'.\WB)G@ FT[S-)R)$FZ\F'_%:OCZ\TA'K;2E4:M<
MI]-;Z6MGD;0T:DPOWKM$!J7Q_WN6)F'L>4F2Q,P+7,\+6-^TP.F/!C9/8M\9
M_&U9]K/6,>=OZ3^S-,9YXXY[(?85)E2  (Y:RY?O4S0*\,>DC/9>@:6N)>D8
M[858Q:6S<9U)@(VSV>55F5\O#HF!LBCU2FFCG@7LQ\%MCFLBK"AF9(X (W%8
MM^GM'4+GR1Y@.N:Q'V#NE9?/2"Z1.!6!T4JF$B>"%NZ[5B4N"0F#%?*X!']!
M5KP&S3B>%CWM+1A.*[^N[06PMXM4E)N$;/Q%BSEQG(RH+UI>]&#QB8#)X" @
MA<-5>]3']]IE=LWS,9W*3-&,F.5"M@"]4;U7]QW>F%M.D#_+DR-$8YF2*<J_
MP@11#ZQ<6KWZ-!EF-T)HU*30#5 /#\^*F8K,4A!W1F="VDV6?Q&/%P)8/$O\
M3L89B.@9A>K@C3F=>15D1,#XAAPCQ4*,?9UJEBT5M2!9,J,;U<,:#Z Q >$Q
MD$Q -J"[$_+!BOH100V^1B#>R",%M-1HI*"5^0V.6NI080U,TQ'=G8A5:8I3
M.LY;1*Y1)WR%+I4X4+VHH^@L.?21;TVYO E\BCQ38#EP'XP-7X&?5!*?CZ]0
MDHMUH&B")+"Z4B\O56;'#*[/IV#5@K*4%LGE, MAWF(LL.!_8KSU%LDLUYGB
M$P7G7\I3$R2H5!VO$]SA8+K"HX7=DL&:IGB&6EVL" >TOJ2 ])177%; Y'#I
M&.RQ*B2""U7C//RH.HY5A[GXV3B[9J7^Q(&/LRD.7@V&#*0I\FR$;TEFP^&M
M.HRXR69#\.E9+F@9SH!^<(T^_V:AD5-* AJ+6;5UXY\1ET_9&(_X-6$!*<83
M2SZWI]%BE=Y)S!-.]J*T+=0RB6 [;*3*C!VF+%2QJH)'=9"HCV,&6P[C72\R
MC#05XC<J-Z PV"]L2 ;(^RO.ISWM?.ZMI2R6H7[D+.E3U^"HRC/V$#7*^+*H
M#19M[LLQ.5:L* ^O\-0O0F.<7DXGUSA<];6\B9X_@;%&P-SWJ[7Y)9,A<-^J
M156; Q,^!1Z?J3VIUE*H&)24D3S)"/GJN2S*2EUA3L&E(!/% =^RZ8$,!&,E
M9<)$) "O$=\DQ>;@X%K%;(0FP#=>U!B;9$DBO3WAYZ"QP LT'^,VPV@%0<]W
M@FU0M/I!SUP?YVCMQUI.SS/[CX+UM!V"U+V#]==Z[.XP<8Z@V']M]*$.0.6X
M41T>'^+H=!;*WH3SC[AKQAMP>DDMEC9!>%M+=*S\C2UK3)]@K?%15A,'>M]T
M'U1-W.YZX8Y=3XI=3;UO;]HN;"_L>KH='$M-,4-/71SJ8:#E;C6Q5IW^L75$
M>V[ICF6WJ,5[UZB.R&+KKNL>A"Q/S$"4@<Z'[_QC0^AP];ZU:7/7K@_V7DCC
MZ;;=/QQI3EOQU_/85AX+;BIX.["JQUB0-NY-Q]8#:].F6CM<E -;6]U&Z#:"
M=%P=W36W[ Y_R(UP8&"I]</Z<U!39XOF:;M.+5_4CB1K)^X-RQH4[1BNF473
M&69$%$">- %28<&CK)\46:+33/VF:F++M!29?U)4BAM/)\6)O,R>467NM62
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
M(RD7B4YX:->C^P!NF4@]FDT0U$2Z9/4#'V6'JI7-,.6I6EZ=ED>I?[VVVD*
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
M2FH^PJ^;SE)3C%.F^VE)#PWU7F:7SIVQ;FQ&29!$KR87/I>MJT2]P:L&\$"
M'IJ,39$I&APE]U_X2GK-S$7<GZ/XY2R#7E'.,ZH!'5JMR-P9U[3,E!0KSA =
MAW+-:GS 91P23NY7!XL',4</<OF>BE=2$M _2TBL8)ZL8"H]A0J[8C&PS/U.
MBW7>HO=NO=Z041/Y:K+,#2!+"Q5[3X'@^@J/C/S</=)W!YE3Y9/7#F2\2*?*
MK/"(D_TD^_0_C1X/>I.84-=BDK!T/Z6A%VGHWSZEH1]@V!]HB8.&RS]]/DK/
M1-JFYOZP@"BM>QR&;(HEPB]]RT@5G^<=&1JZ1(BO]+UTFKD1:Q%2FI63&U2F
M?LSM966W2]1(@!V>*?O\V+T1'\"=8&I#%U%A\"U)RZZ!N2:>K^!RI$3J02M+
M9_:GS61Z+2 3[N)JJ;S_TTX<)*F.-X?^E$[;ZZ;>N0/OI[-_+F\:4RE[;5BG
M$DO38(VH X6FK<_3PL3)R?*:+W]'/X?@YK_^KY>??O*9JF[RPHGW(FY N@+P
MP3\".Y-&Y.6O/[%'YD0;%38^_4WX-,B&L^=#SUU $1A<4/#9TWH]-#\F[Z7/
MTO2RXN$7G3DQ.9.0 OP\"\G5YC,.5\4(E@W.<0;C.VV^>6'0F'>?BR@TKX9Z
MUQ0:NUF)*%; C (!RL":;;B$U46N+>VA;6-KEA^Y9?FC_9Z])J/'TB7 YGB<
MAEIH-"S5:4FTRMPZAB/Z<NV[JYZQ9;J6+;*5N ZOI=DWF[-ZF^+(D3RQ9B"-
MN+_,*7Q,D>I4IC_+RUVW X8;CXO_XGF0F]3XP2SY9TW\V;Z@O&-:4MY\+2!Z
M1A0*$G0>%M;.8&#9F)D,F?CFDG,N)9)#6GMH,%=\>FV'N9VD+M@U!TU@Q]5J
MBPI/2(QX^GQ#<NH0DX/AA#)LEE0+"VFBSH==+YIA\<K\XL5[60XMS+!*D$@>
M7(X#LA.!2/ZLBD X#3PW5HZNA!0B1+3Y.JUDL@1NY4AR1R>Z\"C2WZHH.DCJ
MDMM34+8DN@\:?V#A1"X3M@@[.6PNU1ZO;*L2>J@?WJ;MQ(S2Z4!&R*,ZV_+B
M?'2$??UH4:/:KW"WR%AI[L[W<;Y=)V3\,_\"OART"T(J*\L5Z=<OH_A7*;=W
MSVXAHA6)='9<H-9?2\,8#-J[CE/(M<D3$[D9Y)BP\)&U*M-.'9<K5/B4=?\(
ME:;U%FF3KV)S0$AYG91 '.D_!LR/WFT?@!-5L.GI".OZ8[NUSF=I$NG%8J>%
M64DL.I;#1 +N Y^HEDD,64$:OHX5];38X/8O.(#9T&:V0JU=T<THG8R-^.S=
MN]UV>>,R3_GQ^.Q\@(Z"SY6C5.#U[)G ^(5&AU <$ SBM0_9GJ=4EWY9> CE
M89ENL_'QLHI.\))GX2"=]]4-Q?FX1>#^'=:)NW4JV1.C#FB1P@LYQ.2BOE3/
MQ34B.14E_A'GWA:INGN3;VC9:[J\WEUET$2C8"DJ9F).M"Z\SEO-^,K&CULY
MDE8\42?(2B[CD#;^0"IN@]3EXX^N@=)Q;5'WN^WL4R%,+XSF3F14T\UMMN8&
M4<L0CT7D2J@O:M\0G1J[!4QP512>%X)R004[G.UC0T5N*;3]9=Y=R7_NN:_9
MQ5.H,$U]"VEZO56AI+YA'6IVQ8QZ(YSB 8\3ZG?F!YFXMJ (0KE:"ZAY%UXL
MX7LS%)\.<3L[4'QJN*M13[B(&N&SH# ;3^F\13KO=T_IO <8VGO/G2FK YP[
M=8)C0B>B+5I-_/-)\].P:>=/LH_+A;BW9FL^87 'FFF@?D; &TRH$U93*U-I
MN.4_\UJS>)]R@<Q73Q$O1=R/]=#_:P8*CH&-E*E"HV#N'=%^.CY\4(_K8UEH
MQ^8)Z^4["#'?54O@,+VK5!73B7Z8.3EY>?),B00(Y$MPV[,%)GEJ5YX(_O\
MGDI2J/?^6XDI[""'4IQBD)Z4-C\< 1@Y-!A?0_):;,6*ZY&5,=1NG^CV/O@<
ML \J$LPY(8BAXOF,8:Q\!@ .TD1E![L48T4W%<!1-3D1PG\@7WY;WS3YG#]-
M] >::+7BVL?!^9T)62"WD@(+#%+M(#Y;1]>CL]F;. 3?2F&C9#[#%Q XB>)S
MEBY5U*&*E&W^]7_]\I>__BRMAV3K!SITI#7C:25\H)40T-^(7T<&6+!@E?-\
M/%'A?N!Q;X:A'XR/7;.1WAUZ%D:3MXK&V.! ?<#6N*O11* @VW$R"/$_<;L\
M3>8'4_,*8M*K-4^M;Y:M!H57;GDV!8%)Q]H\6)08^GF+\KE4Q8;F6'3$/<WS
M!_2/=LP8L1>2"JN>@@@K@]-)2?AI]#_0Z)\C6;Q"@9P'<RS"1_GT:0[^1HXC
M%RZW5 <7;WXPQKY 3Z3>H--H9%6%-+)H+Y8$!)V&[95=O'W:0Q]L_L*<2#FB
M$7K6^D=,W=-(?_B1EA81@1=UNWK8!6VX:G,UM[L:TBGPN6\(^R+5(^X[3WO@
MYO"T"S[H21(],2E$4N>IAK,%;"?CIW0ES!LN8MI?ONBNJ#ES\QW:+-F[LS\Z
MV&+,LHG<T\?NGU0Y83Z5/30OC ::&&,EC9F8IU7R(;T]QP"6ZX4!B1*P6869
MI^-)Z>]#9RF /E,M&&2)5/B)16!$#8K-)573GX;^;^-U,X:V,N^[,GT_YC=0
M".#4' X-N8H'3@.2D-= MQIC:IFYV7;-OB&F .$%443B'E"-]$ B(7%L1U?:
MS)BP;MM>I'E*[;#5!WE:&Q]H;2BP+>BN!+!)!D*QN?+O7J@,+K)23Y/RX1U/
M3M>+=,ZM2&X:@J?I;MNA[U3_2F%*HG8U*H&$P9-6]Y+KFEB.*\*8@H9QQ?P%
M,! X13.A-G^P##-E@*6=:UEV(W<';$FEYC.ZS=/2^>!+QX DZ%?;#KWA;JU2
M'^BW906D_]BWNX;;?G(\BC%#+SBV3:? .#\K-':-5(H@;%J\H:>RJ>@O_+O^
MX1.L:P'K^OW'#NM:;MF?=0"5<Y836W&QS1U#0]E\\5]3?'\%FCS3D8%))3*Z
M*HC,S=V "!$(+VR;0ZO\2(#5I^_LDKLS3H]9GXPD@\  N!?Y5H;%UI?]K6FZ
M;N?C+*>/8[E'AW06OZ)ZA^CWH<O;>8K*S"-GVA]77^L[Q5INZZ%59UKIK@ ^
MJG,]TOO07"ME(P5SJ1J3CA]*BZ&%H6D<SKV=U&,>A%*1:-NZ^G :)R.Y9?I$
M-MZ$NZ6)*OV#4&@LGTL?F<D$R",G&%BM?4':::L\1/Q\]'A$?<2 @?BH56PT
M 2FQCM=KTF38O**BUY$Z :=^^]:HYL"F%-0IBAZ]?;T5DH;3YE#?C7.;M]I(
M<$G8:$@_B.+G!E_\N-"4P.#K8@DM-4+2SE#5 "-ONVMFQDR.0?+\U#<X)OLW
M#Q*5"=LGJV@VR;=+6YU.9^ZUV;;JB?8!7 EVDE*K4':T*L(O^*$>Z[[^ 03H
MM-Y$M8(D-,P<@735![Q+8<\?7[WZ-B ?932S-??UJ^_3OS_'_][4)&&D<!GR
M@N4?3/A"+/WI)^!")>9^__>K'7%OI<GXX@]????Y*TX2$MGXMAZODSVE)IS8
MB*:-SJ3F1JA)?BY&'SA^6+L+WX(=-OWN*OF$Z:AK1VZ>7ZXST+\<:..S'B4[
M?0"7'*S#$6*)5Z"NIPXUFGZV1A-=PVAJM2[N--)>[VM$BH;ILIJ..,A:DQ E
M/NK.1=N0)-APDD!QKLP$R\!6WQ-!#5Q?"=3J8/X%U[I>J75U<R65%5X]ZPY.
M5[CN=]+;8.R9Q(ESO!%S'!KHB,+JS(BBB<)$/NDQ//W8N_Y+IF>I*@)SVB:U
M2OH,LT/ +M,R3JM@IB%EPQKD&$C^EN9$6JNOZ>3?SYU0LHS"X<_8KY:MY"T=
M:032%?$GZR.%M6]';GHWKD-[OQ%TQ9-V'[)HAM511 D+B5F\PM@T;V&N1')
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
ME3ALET8//,MB< .%K4Y"&>3.\636<MA@>MU4;M4WEHAC[N!SJ<<ZCX68$C:
M_D9:BHE/*VT$^O].LMJXXUT[2G*5REQ+\>\%PU'A8&<'23@SVL&.W.("\\VN
M7OEQEA66F;Z<"3CX8Q.P$DI3P5?!'X116+*R=N+=F1-3K<[YG2$0F%V0CX%S
MKRT*F!TC8'1!2%N)/EPM.C&+I)&'@,M+1N;C^A).=7!-6%3RI+'+2A(_LYAU
M<@X9J<M361ZQA<?$K@@6DIWAZ6WDNW0%>AYA4*7K_>J3Y+Z>1JESW WM1.)I
MR;K38G\FA@>R51/KJDO-UG/4AWX+B=:[YR^63V>L<O)@NDZ*MP(947N$""I(
M0)_-'7)?]0;!AE9@*"2QS&;Q&.D!. ]K'MVV';;SD9.VN1[=C1P+,S5P0[,+
MO(O*A>&/!^[M, 1XP4K?SNL)T:]?!)*+RK$4Z>.N[H?W&**J2#H\2%7@\><<
M[H>TK9PJMKJ4KX8030W@#\8AN2.?N5F6KET!%W O1EGE@71]H$B,*BB25% #
MK=CIICS_*GT2(<U=5\R5&XE(/9T"NW1MB[/I!J&X[R?(\FXX!;1,#_F;M?LA
M<'>X-P5#-_TH* >".PY$LD6/S(]$N !VSN-5=!6VA,-HH7U9/ ]K2**J9$['
M4A;0&/A_^<G+W[I>^6T+[' :%P\C_SBG:68)/U0-N);*O?XH)P:6XW[';-8<
M*L!O%3,PG6XXIKIM!R#D6_8!R+46>?1#3W6^/AU,^.#E9YMG&;B$9K4=TX^>
MLLZ+K//+IZSS0S3/0=R+A$7-07/:Z)"7IA6>3%%_3%?;Y6OU>;+:U'IO =+H
M"8W:+J#UX^RGE3BU*<@]T8[[O9Y=<<>%C*MYM6'#Z3[P33<R>D,01W%WOTJ.
MQ('BZ)>VLP\,RDXCK)YBLG_?O&%?2.XQND6L%&-V<W-Q>8(3=UF/+4N*-S^2
M86PGX&^I.41C(S7@!"%K]VTS7*3AN,B:7&IQWL*7Z%1(^R9F/.@FX@NTR MZ
MD1!E\\N3F__!RJKL/].SHDI,V=1P3G 4G2+2="]Z#RJY3^81LHL-G!44>,?
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
MF?O$/J$\F7,;".44>^QW-4#/"M6&0S_1<&;L2ZPZ+)6",?\;MXD=F_RZE+U
M4?.:V6E7+KBX)_R3P]1?P:$I$"*X!=RB_Y[INSTZ&?EL:'<".S($OX_:" ^Z
MDZX^.)(/FNC5(X)+T/:HFRT3^0)-?^:]G" M#*10<P7,%K6Y!T@- ,V'5K3$
MXPFU=A<2O!1NL_<K7*WO)/=%HDMZAC@@D-,^.A3+O8;E#0.R)2L=F??'IGD;
MB&X"2V?_P,7#-;IW(JV6S>[<-II!U?Q^&Y#@#]EMM4MJG=Q825K8#7K8\A]3
M&+Y3DCLWF/?9XDH1[>^W"N,)-PB^S ><UK9N8AV>>V!E61N&<NOG=!!G?VTX
M:K4I3MM?!3S)=4T5E/1&(]AC1=BUJ<]I^/J[\/@QH- '.=]G"KB+!) WRFA^
M_O@CP"/^/PU45/S]*3OV[QO??#RYU1],7XYF3;/>C)A1*";C#C(PCK;@R9^R
MWG'L&!5:S+H"8GL/TOS;QHY'PK,CB\/YGJX)S+QZ-PGE\Z=[%#V-]YKI/_2"
M4[B7DLF8E]8W!_KAK/^(R .LV0$]>B\VWUAI(1L@.AVR"BP&>*9R8_->$U=)
M0F,4?&ITQ,K9"VODW]Y_-CZ[H>MT5Q>'9C_]VZ\^U2BQ)=7!Z=\N7O[N9\ZR
M8QM_:FF*G^O&^3B\_/6+W]![VP*7]!O2C>Q$J78ZI>!KU8,G34OV\-R7!$4#
MU3K3-8C8E*6XQ@<D8I[FZ+XYFE0K1(ZDGLBS+<K@5&"_Y;8@M$"HCE.D1]-#
ME/D6Y+>C=,6E!SY81)5= ES]5/,F3)1.N1Z?]8WD$/?(CA.XQ5FJ0F6#J@@Q
MO'E:&1]H91B-L%C;M#?3!U((0OUB8;'#D?8T#1]P&H2KD*!G8V#:8JB,)$(
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
MN,TZ+YIA$VFS1DL]\O3P?'9[X!52W-HIRBW;NF,$B,5!&?R%= E9$67SROL
M<C1Q #LD*:#W+==QQ'ZV\<69I.[+NMQ?1I7>!3Z%Q'31;:7/$%'MC=I+I%!4
MQ+D3Z4,N2,J)K:G_*C_(O>1<Y,)63CA9LWR^V2IFH B\-U&;ME"?LV**J(MB
MBG(W1;0C8R"8.CZIZ=\Z&6L @='K0 PE8$7>V/4O[!AT]OW-6O)C#II3T.V>
M&PO1K\BVJ.DX-8PP7)T0&I$C?8^H5J\<U:HI%DLNH\!79SGP^NIJH-^0;"(2
MR/0RYF9'6"//P&U;X].+<3O4-]K_K7P5?+H);81=YCD@XXO!^NN6'O%B$$\;
MW:D=5?]P-0>:K[T5L>N1Y?CDWK+M\E%>$R;[#A(%PTGM$0W([G"Z,+QG+'X,
M];&AW.,&N5]0UWJ5(E!PUMN!A.,R>I,%0D<K+QK=E*UB(2]Z3$$6&N0"L,:1
MTMJW'(,-5.:V!QC]E@O"Z/F<KAEOXK* F5^]0.M\=)K1/ZA\N1VD43%K <J/
MSJ@@L/+3*DLQ9M@P0 B<3:QL6 GI!V3! QY(*7LJ/1CB8O['8PMY"&N8MS='
MJ<97-V28TO]NWEA#'7W^Q[Z_2G_XEEJDWTS:NBUZF0JHLZQM7I2),Q^JGK0A
M-2$%Q5>[SDJB%Z:2BSOZ+:W32^]/Z&T3=^!<^--SOWI]N* "-R'5V]$<QF3A
M)*&=[L[X;T[[H!MI4LRP$\G2'W"=.R_\D#F<I_XBG<S-'66 Y9%I>?IH:2.1
M3 0?0II4$3XL/&QG]5B';M+K*>^@]&.)]#+JW6D,ZR,JFF%W:)<X1W1/J>A%
M*OKE4RKZ0:GHIA.#G'M)ON2H:+YFV$.#QIE=6CEF@_Y$&B9D4[B7!L)Q6TH>
M'J1T%Z["OF'DOC?7+D;X*?S,GEH<0S)Z:1 XB+V.-=>3D?AMYS&-MS2YF(F\
M0E?.$'JID%$-KV>8" [=FEVXYZ%]"RX-=L\49L.&]"XJP"O[!7NIYF]]UT?F
M#/]MS>'<D#%G9+\M1X7+Z\78Y  :>2(EVF/6I(D?S0D^J?7FWA2464NX6UQ(
M#.=#FD>,A@R-89KXWF6R@=Z$XH\2ZH/F'XD/M/A0.5#%8IW[GC9D-_C=A.D/
M5UE[]/@+:PVM_IF]CV]*--&YLWXS3RWT(Z?^;=-)YB;]HS](TCB=^]M(!N'F
MH<B6$3WU!H(I%Y0KZR%+W6^NF\,-VZ,FY)CB92[K[JT!BG8I'F@/#%4[X\@H
M4##H0 <5\LA2P&6-#,&JQL2#[O5%Z)R)@((L!X>B1KP;>)<=0YY3%RP4Q,Y[
M9^G37=]P+.W*]HPPE6L=IOZJH9CFL2Z[+V3GYP81]3A0KAH!I)X(5Q1+KYY9
M,-:GD'E9*)5;"7-_-A&N6>OV3/K)^G-S8\']0M!>9/21]O,L3S]UII&)ON[I
M2=,T,8GBK7O/QS1M!-0UN"U#5^FMT@"TZJ#.PF;-4E\K)!)8RAK/F1==(CVM
M6X?3R8]UM2PXL*'>K3"K !N1;*E!V^_919*L ZP_)H21)JY"?AFMX66&.<5(
MR4 =(@V-Y]T4Q)BGA<YD@,*4I%<0$&IX;&,!$J%!9@G34G^&R,4WI!UL/X^4
M]3GE\3VOBWY8=.(L5DR&=7L*T_^____+5I:?])!#X 1YC=ZFF$:)>#E,*CG2
M]!=<E.\T2D#L"[PA!:+ %1@OVI[Z=%BTTKA"P-D\-%('P"I)L2@_G,TKK?F_
M6>[W3V??G;*S@V'$#8B+Q1K2?\V/U.? T.PS5^*->?8%*QC-RX91OD89VI*S
M2" P9B&4@^'[-WIZDS5@H+DV?6B?3,YWWS#SRH(D36N5R&T'HH&L0R.K#%8K
MI2Y(R0G2[=P ?#P0B6]"\F/7D#N.Q"(<S4H)ZKTV+";R'84FKD#&OBW)CG?E
M(2@MA952J#/G0GTSR33>=\789J'$F!>6TY?.B\=JJ;[2UBQQ%+B43-"CZJ>.
M\)':G--&!U4 E&^1K'/A.<[6<7=ES@@A5QUH**DQ4QL4F?IDV.$?YNT(58/W
MZ/'HB^@=-U:C.MLO73LPA*Q?WI#A0T/D] 'J(?NS(VO>'H\D:F  .Z$^ PQ"
MNM"<021$YUD5F5O!*/%(*4GZ_QP0$-O->7!*]@-N.GS;""3?RG=KK2-*T)[6
M3L;XSG&\8,CCG.#QM -4*LZ,"\^RD)\Y9#8^G;*T#U0JV<-8GF)Q 2B\K'R0
M-Z1B5N8C49E1B\D8Y [BVZUN\G0-[3'EW (#$>6-6IK=F_ZN&:3)S"8?UL$D
M5NQY^ &JO..J"BL/X9I6DR8B!>N/Q[FSFIRTT].)L^7%\L=>T@]:B$.Y/APQ
M?$2D&\TWD6N&(^>(!*VY<<2*]Z&NA7A@N2#.#=E^9GCD+ITMR67$6MX!VJ%8
M/AB# SKRQ@G(!H 13_18 I"0=<I//NKO-1+?RQ*]2>,.("'>>ZX#3EMI+B'
M!T2\DQ.&U;4"(8T %NV>D%,Y[57Z%X'$\9*Z'AD4'F!U)R#-D\$&SCW?;5CT
M$P%:JR?"D67F_9=/F?<'G+SLY1ZDY,^I[GEL%#S; =9P6ZA;9-G.F**W!A8U
MWJ0$/AA+1 X)<61 P3]RAHEX'1ORMXWL-B[0I9E?;I[5C#N!JM+^D&AJ<?IP
M]().PIK;FNE\K;3;4%Y!\W9KV#=.\57,:""(+Y5#L_2? H(0E*TA)IX8@O^9
M&8+_[GB0=Z&9T14=*7,!V'&),8R4\*T(5@E=6 +E&9/S$]QJH 8]2J!OR#*/
MP%\LZUMEB7?<1\CP5G 8CL=^Q_ASSV%YHX*XRDY--PTU/9VN$87'N143,2E&
M/&";0^2(I;%7Z=??-LW-)CE@G&7WQHKB)9FY=V@@#+5MEAQ*.V);>;](\3WM
MZIF3P ^"\O6UQCDT:5,L3Q>4&LZ;_]U&57I*5<(TK"UV_#]\RN_AV"HZ-^(*
M#QRQ.>, EV)6F!3J[7_/K8 V'VL.05Z4>+ #?#4\.96U=NT.V33F&I0P'2GS
M(4C@51E70*1Y9+TS05TB-?3-=NKIC&$]L3O5N\<I0=%^N+_"=*@52\*O&7OM
M:V)W^].?7AL?+'^NC+#$(WMWW=,:[N^H8$SOQJ;NV__\X^;?^P.=H"-= 92S
M8#OAY%'7*KO4E([9'C #I!8_;Z:A)YV4K]->::_J3DC1@7+>!XI6:I81KI/5
MD:1:8:1RJ6!:+CCOJV<WM_,LA!6#F^.=:B(124-HCP-_(RS!S0=9U<10D[P9
MS=E(MB/>2 HW%)5:A^Z_/4D)?Q@I84OCW-:'N3'N"=9,]3E(EIT^9QO.)6-6
M)10GV!,E,I]/ NP?;(IJ:E;@2B71V1,![JH54 ]@11=3>V$"H\Z:$.8&= -W
M0-W[5RMO-9%D3%$]!(G#**G1G>2VNITUF3ZMA ^T$C+[; 0HFTS&8Q0%6().
MC7+Z(=^&LEGF7\FT<1:[I-"L@F-;2?+5FY>\H:G>H7P]#8Q'<'+1/2]3M(;)
MBHS)"2O9%>PW<H&G-?.!U@SE3<"'1'[!3%1)*78Y'!J$+R5X2-<4M$RM:]18
MZFQ"V4G#&NRE32QY+X)?>IJZO\EV9R_L)#:[!J;.7>SQU!$A.LTIJOLV59S?
MD+WF&_%IDC[0)!6SXS,BD#KTC0;VF6+'K=C(F)"C#8GN12&>X4H(%6S27]EF
M:S?4;=OK,0Z6ACO6USFF[=]RG8:$+) ,_C$^4A5@3"%GQ\B"%8=]S1!D7>K\
M2S8:S< PPUV4L:$SID'S^/:M L$#AVKH!8KJJ-2ES0'5W/%_AY=X6LX?:#D3
M:S\X6I,C/R #VR+I;2Y"F)#F),G6KCF -&6YEM$4_#0W?X/S0+ '(12PK#XY
M8ZW1SOG<5:6O%<+SS+/C $]*445KL?(H]L.T3_Y]_U3\7!0_?_54_'P(0)*1
M'$=M0LR(WHPYJ>U4EZ0U[&)P9$U8AQ-KY9D%B%>6NT*+H?'Q4C=.U^Q;R3 '
M8B:I1&3YJ/"$XHCME"J)LRCI1U=]OT-SD]M+HCWIKH!TD.1C.$97.H+B8TA9
MAK4%@QJN$#L,HB2<EZR\8SKBMUD2@ET'P$-E-'+F*"=>&.TV'XS]]%&F]!^
M)'< HM,-Q 4BG"AC-N[ =,F+LZU=I&+%IO.@.X5VM/L,E0MPQ3,Y <&^%8G4
M$=K1*20D8=^HCH1=,B#'9^A59.%#GTM\F7"0*%.-<OQ8UA[7-,'G"!ZZ&=H^
M"JA8*IGA:UF)C\A8CDI?DK&GC/,-G4*+_:F;X.Z>39!"I#XD'RC<)?:6L5%@
MWRDYS$3O4YR,T1&:E%@OL,/75!$KE50CY6G))LYS'5]SC7;[JZQUX9XTD,_;
MG7GIF575R)&^;#:/A:Q)EEHC_44[5%9IS_A+/IXJW)<B32IVCBH77,>%#GW4
MY%9;MUJM_*@,%UD+A6V2"=97;T=!LJ>->3#-V[7M .K^KM<X3DKM<J&V<<@2
M'<"#2'CP#LPQB+C4H1<9-?Y&#9G#]LA(5(77=Z@IO 'FOMJ\ODZWQB+\8W(3
MTL'$-I"*6\D!W>&ISK-I.TG@!O*-DXO5!R!]-O=":1YJ_/M[5X[;#* -\R7C
M0R:EK?-7SR]:T+('LD^F%SII0EY[/VC+'FKA^;+&#6QI&O4X^92V^_[-YQ2T
MX5A",\DT'21,$,*?IE98L2"E@AH$=6*FBUVE%P,<N%A((C9EQ!W;IKTQ#P)^
M$[56[HIWK,=WCK1.E(@1ZDN'7JDSMY9WEJ<<979&Y>%)[W5!J=(+_F\VI$.!
M9_'MH>M-^.&BCM;9%T -9N/TPXX/1T>F>:]">W7=["!P6 \07?:&O'A.+^[&
MZGO&N=J =I$2\^Z&425HF+7KI:#&EA;#B%/QM<N.8M2XLH=TV0T]:?K]/JTI
MA0L>F2B0F#00.P;.(W4@@^B"S$WZ0O1VCVF">!C.;AK;B21?VJ-]-Q+(<!%Z
M64[>&/K9&9CP;EJQ4,Y9';B/Y]"C&2,^NR.&)XTH2Y^EM4S3,"=3>_K7__7R
MTT\^$[A/DPSF%+\HY$?"12S6+!T?_W=.#B1*QW]NV _K")=QW+S\Y.+_8@X$
MVM5S#Y.6,?,6?A F\(WLV!#\1@.)ZFMJNQBM_8N>CK6_TT-5N5O"UD6])/H*
M&3A%U0]\FK1[X?=]K"?VUXOY"?,G:,6T0O6(NZ3^W+]JJ@K6I^@F)\>!CQV!
MWZ,AHQ99;')ECS=^TOI3FOX5V8&X"G0-O-A\L9C_<74!')M&:$'):\T'0EXW
M&X^'O?N[%Q": Y #:_@<L%Z5&&D_P$_\^XO KMN)/\,V_MFQM7\R-9P_.Y';
M:PHK6T! /QH+^$V<XG;,^B<U2H9%$@:;Y"1P5TST(];@$B\V7V=IDG5(1;Z[
MY+#B,H;Z=+C5#:7>E=QLMTCA?!RD=W_WQ7T>W5QRVX4]O3IQ:\$(&\'+ 5!A
M9@%FM35AWO>&1.),'Z::)2JD;< '+K1Q>*+,2FA9AW;Z ^YWZ6NRF;PA@<DA
MI,Y'9RM(B=L1EQ$L,N@6JY)KD?F5!P!YTEH)L/? QY@&YRG!OTCP__HIP?^
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
MZT$XJ]$T<4>V(L47<)!!T!92?\Q/09@MPD\1+=I\22XQ:Q2G72YU%!#*GAU
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
MZ:N:$KN X+I[J9+?5978O,]KKTJDL&$G3)#XKYD28WI0==QRQ 8.>13B_Q-
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
M#DEBC&3@+@F4@76\RO8>(K%V6>MQ"1Y3VN,]ETW!6(;<!(09&P'HMZ=,6(7
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
MSPU+CKE4%#W6Q[N[,0MRR;9RUS%H&W/+JPXQNN2W/J 3H<J/)^/4?22G_HZ
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
MD#F[NL+0$V-7&MV!V!NM#?*F+HMK[H_%J,*:*0_": #%@F#$(])BMBR%>H2
M:<74S&UPR+H/O!>,!Q*,W&U$LVS"IF)A+.UO]Z=]QL)WU=YDYVG1SK5WFRJV
M<A<0I00*H>E^)Q]J)PE^!CO,I#8P?'X(THMSB. Q<G*JY\J80@7:P-AO(=42
M8)+G.G;;.77>[YQ8XI@R!/GF EAOMSSI1[=(4B#H_T61,+;H56M&!T([8O^6
M01]\#'H([&#(]TKCTXM:"RJR7\2T;Z>3P_<IP79W \M;2*+H@1B8Q-IG5/U(
M2("11)K,,V=IU2;(UTDIM&\P*$06FR#0,3Y:T!Y V;<>JL?8'8>*H+@0#+0H
M]_+WV>5O47-M85.P(D) C$]#<V+[W7N@W<O\)(MDK#N[YU%O?$]'G!2KFJ<-
MF?9DE<:+;=MK\%S$AB 8Y/WNQND6X2Z!ZA 265_S!#%;-9/ECX&..Z[JT?GY
MZ/C9R> P;\S,2>ZS_*!_Y#08)-S+XP-J$ZX )D$7Z;?9=[?>/53_VS>-YN(6
M9$=08/R<XV:OFW^P+JY,BX(=&HXVG1&910@36"!NM\_W?)NY]4!LVH(&!>$1
M?.?/T+Q87 8KT^F"T16^.-+5W7)+N]"<J\5RH/2<P,+JBM%" : AO!EUN7[*
MM=J?RT]CY=L1);0@NYCBIH1Y_ISFP*#% O2SVW.1T-M@%L U7@[/C@9/>6>:
M^]5^ZJ9;$QT_]IKH_ES>TEXNE58FIBYY@)E*4\$DZCA=0%L$+&,)YQ$Q)<"
M*::)"1D3;.=03&3$U.6 >IO(E&Z3*D2'"LM#^#O2PCR=QUE) ^O!=U^!K=NK
M\ =*.P,[\A3)L&#ID34Z:;1;+)2/ABEAQ;]&U%9LH8*R-=9P4Y,X'(P=I-F4
M\7\5YX0PR&*$=<#V,!);\PP"6\PB'*2T/00(XB-C ZF!:988GTD?BQR9AY#V
MD0%#%/'8/=?'+#59431T_/V IK):L(,1O)I'-N#2(D-@,&&Q("9 @_'.-B-0
M3Y_WL&"4F.>2Q,.5BBH5$WR%3],J4F'EUB8/BZPK4-J_AK"JN[HP.$&I%5/C
M5D;",H<L!J:?<5--VN?#+CFH.#XZ$>?F;]PZ\<;X^3_%-SH67K/PZ2V_A3_K
M?PU\_;MN^A9ZTH.C+I@@6,]%LK4Q@5PA=I!Q[KOM?VE^%5]QC4(<=<^>@Z!1
M/(VGM-PFHFN%'H/P0D//L+-2 _92Y$ -Z88@)=)T1AG6YU$O=U$,;:4=E5])
MNHV+>.;0,1@E(E)1-P_ 52*HN (BM5UYI]Q2Q H$H5EFS5*:OK(V$4H;MT2F
M@/!0F(DX0T""XN?[<F+N\V&E">U BM.T&SM]Q]Z8-TSE2H#*Z9)2TW@<N<TA
MK.4(/AV:-293P*37=9PMN*D+6J,@T>UN4\W6EA4PH$*D7_: U\J#8C@:XF71
M4.>[6]MT;7X&*7-W]41]FK88SW5M&N1DUS9M%J*A  N;<X J(3G#R0G "&,6
MHA443&IVC>VIWM5%#C"-XBI\ ;%8X],S4=W;;$^T-7LK4)#MDV)Z[F5OL!-)
M&O"9T8E+H?!'TY._X8S9#=_W"CU05'&7@T,)R[3$8?ZF\BARTW@53Q6*WE[5
MHN1+B1$D@S%YYD^U//-W.H>AK67AJ"2"MIJ$F$'D_3"KR<%J-@O^D^(9]UI7
M19$ ;'0]%U(+)06VUT.3<I$[!:S@@PE'1L22 0W"8+.YUHDE>@M(J',L,A1'
M1(A42A7D N$[F9;9$D>(,/)+*?\[CQ/W*_Y!4AE+*!0.T3RP!D0<4R%#=Y.[
M]7.KOL^U/MR1<A(729SD.Y\C(X4NUEP4ZY3YSEP@E=?V0&7EM%F"VXR(!D1H
MW5*S64O'FUDHMZ'[W7RXW00=HT4M+'90)@:0 H%''.TM4@^5,'+)N90!'=HS
M9@7<M%R "0XW3X63YXW8*4'J0N[HO/K%@B;D((RG( !\<8+DI(>MD%D%H2<!
M"PTP<A8&UB0QOR*ZD6@-;9&M)8)[&7O(+# UU3C9X Z>34WXXH&5*4-6<JL:
MA7&2W)"&H;:CM<%AZ_I@D?&;>Y46]QAQQLQ%+TV)I\/\4&!TJWU6^,&-#4J!
M,S)E$0M<.,K-%@FR^:ZZL %L6T2*R4)XX;"A;*-T1$8\]G..W9K>\6.OZ7WV
M[('*FU05K$F5ORVR6.E:1 D)]*4>$JA:A%F3UMP:1@_&GX9.ATB_3DQ*8&]]
MN6(ZF#2*-(DC/YTX-P*G^JQR;!@M'P<GM4D+[+$PKA/(Z./)HWW:C _!Y)@&
M;?>'9BG[^,;I+\R1O9F#")3KX20\#EQPXANH%1LHA0F50^,S'"UVSSQ1I*;1
M+$TP>T)H<E,$RBI]8/='CD#I^-/XQ]=+M\;36,<CPTYS>A&9TC5UVH+(O;"D
M!]S?"-I?<E%,62H8HW\(Y2)LPF6B@];KZ0'SO8)LV>.1IV_Z>Y-D6*#V#ZSK
MARZ$)RCK-14 6R?68E<3:I\A:WE'<<VJ07'!P6/WGM?4/LF"0,2M'$^,)@C<
M56M/?^KBAAE->O/U5JC ]$QQ5GB6.;<@B]V3)4V]'OP"JL$@@5UF%4/\:_/!
M/YEYW+CTQ=;N9.)*O^7C"^,ZC2U2C(V=]^ P0!XFG@%[.D#73=W1S]-7'JZ$
M\'CZ-LM7EA1\&@)W/&A5 U- LDWHLR-;+CZRMPQPV!HH&;@=JOUS_?"1"TB
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
M<B\ 3_S*O0 \\2OW O#$K]P+P!._<B\ 3_S*O0 \\2OW O#$K]P+P!._<B\
M3_S*O0 \\2OW O#$K]P+P!._<B\ 3_S*O0 \\2OW O#$K]P+P!._\BN QQ@_
M-,+('A_CT^%C)$WA_O.J.#@^.C[YQWA\](_TX\EX3# 7'G^*J95^)5*E>#'Z
MX6,Z;9 K]ST0VZ7 PE)634P,QC]\9&X8(&#_K5FDH_%)?# ^_3;^[E.#8^PO
M_3K &/[G+KB C^!]G%K<PP8]<K5XO%4M>GK<O5I\O)?NL!KYZM3B\>'X7_=Z
M\5'KQ>/[N(L ='I;O3F^&/UQ>'GXYA 8RO#FXY.SH[W*W*%+=UC%?&TJ<WPT
M/GSWR^5N*,W/]M;OD+YI]#_?__;3Z%U.!*.CM\6T08[3 R3E[/X]*=(*>5?C
MU2J-A<.>2(.)+1XHCN/1# #^)^DT;BKW:5W1[]3Q%1%VI\M)F@ \,P"6\SWL
M R7\>Y\!/FY_Z:,]N%^C(KI\\Q]/6!']'G\L\F*Y=OY-G>85>":7TWFZC%4#
M[37"%[]TAT_0UZ@1WKS^::\1K$9X$R^FS8*"HI^R_,,DKM*]?MB=2W?X/'V-
M^N'M#S_N]8/5#V_3699G>_6PHY?N\''Z&M7#3Z^_WZL'JQY^BB?I8J\9=O#2
M'3Y)>\WP!#3#KV5:N?W91Q:[>ND.'ZBO3T&</C'E\*9PCS#Z-;Z"4H0O9[R%
M<@;R%7\[*\IE7 .19%P%Y0JHO4[=#\3N+PG41(3AVJG9[_9ZXXM?NL/GK$=O
M/*OCR2*5&KS[?_(@R[B\RO*#25'7Q1+N_S /.C[:]J0G\*3_^OL\'4V#E@1W
M&.+IG,Z#B#PTH(SJ>5R/XNFT6+K'R]+*_2&K1O_=Q*5;],5Z]%NZ*LIZY&X!
M;.?NF!S\]RT:%) ?+DZ*%1Q!>[E<].+H'-HDH)IX&9>3.$^K@_<?%^D:&\3<
M)\='1\?1**,29I*F2W>CO_S+Q?&Q6RX@4<9_CU^-)FN\R6_I55;5)?R*._OP
MDZNB<F_C[J3/=:&_F$Z;,JOA;8.^-/?Q^,7)*3T\L=(>AFT69HMYQ9\?NRUQ
MOX59C)=E"MG.Z_3539;4<Q8<^RV6B"/_E7A2%8NF'OY*T I3-4LG6^M7'0'K
MGIC/)7+'2)UVWNI',?\?WB5+_OI--ILD9V>SV2R)SUZ<GIV]B,^/QDDZG3X_
M3F?)Q<GS_QT?7UQ\(U^;EUXY7*4'DS*-/QS$,_=F+^/%3;RNOGD6GCFW'G93
MAM9SZ&S^^[]-RF?MMIKVKN_89G18QG$S+MWOQG7C?.1!Z?VR"NI7HQ'@0);I
M/YJL3,%WKVY]2.F+>NSG[M FC=-8V,F0D!XK27NYGYFDH\HMB_O J0)H<YBD
M\W@Q$_V![5Y\@?OO,FUR]R6\7]S4\Z)T;[=!&?0M)]H&?^Z1*M8MZR)>5>E+
M^<<KF83)T$DYP"^U!.ILU?&Y4+[H8Y;S%^>'X[,3$'5V9OF'^10<XBD0 QQ\
M=GI^>'QR,OCQT>%X\+--MSTY/#L_WZ&[;O[LQ2=XUE/WX?F+6]WVEE'(0_A<
M+^[KYY.X?2Y%AFK[[1_O?WKWR]_>1Z-WO[PY[(O;6M9X?$9';[>=W$_$GWG?
M_=S4_?NPRI\V-:[3EZ.?X_5?_F5\?O3J132"CMK/S!K\V06\?RV^7[_\HK'[
MEY*!9]6ST4^-,]#7SAJ_GN<]N_\95>*GOG0[3_R.;]?P5GWF!WDSS])9MZ7^
MBS[3MQMZ_;\;%NR6Y3K9&ZY=/P5[P[4W7&"X?HYK%R+>C"X_Q&6S6L5[X[73
M6[9YN[Z( >O,?.V* >L.HX7#:J^GTZ+):[?K=[=PYU^]A1LL!^QSQ4&N^/EP
MKOC9I$C6[G_F]7+Q[_\?4$L#!!0    ( )&1J59T(S7//PX  .2.   1
M9'5O;"TR,#(S,#,S,2YX<V3M76USXC@2_CZ_0L=57>U5+0,DF<DD-YDK TZ&
M.@(<=N;ETY:P!;C&6*QEYV5__;5D&PP&2^9EAUMG/DP"5C\M]=-JM=JR\_'?
MSS,7/1*?.=2[J33>UBN(>!:U'6]R4WDP;ZL?*O_^].;-Q[]5J]^:PRYJ4RN<
M$2] +9_@@-CHR0FFZ*M-V \T]ND,?:7^#^<15ZN?A%"+SE]\9S(-T%G]['S]
MJG\]KK^W[4MR6:V/+CY4+\X;N(HO1E;U\NS"NCB_L"_M!OEU<GV)KRZO/I#S
MZL7%:%2]L#]<5D?G9%R]&EV]K[]OD ^-^EB /K-K9DW)#",8F,>NG]E-91H$
M\^M:[>GIZ>W3^5OJ3VIG]7JC]NV^:XBFE;BMZW@_5EH_CWPW:7]>XY='F)&D
MN1U2=]&<?P";T;<6G=7X4.OGYXVD)<=Q<I =CP78LY;(@5\-7N:$;9:!RS5^
MF>NI5^N-ZMF*)CM8B*75O*M%%RL(!X'OC,* W%)_UB9C'+H@$GJ_A]AUQ@ZQ
MP0=<PEE>:9"Z'&!_0H(>GA$VQQ:16.'3&X0X,<YL3OT >1FQ,68CT4WF!USL
MK((B$KO4PH'P3-Z2)2/*M*\1-V#\4Y5_>OO,[$I-76O(JA.,YX4TIV4B[?$W
M17J0\LC&U=55[9F[V.8>;/0;T;[*?ZTVSJKGC0)JMSF@NF[X5$WD#M&'Y?0J
MUH=$;L\^;)Q4VWQ!)BD^,\5N;)ZDBD9(!/CHWQ51R(CU=D(?:S9Q5!Q_O3G_
M98.K8\^C@9#GW\3?S>>.-Z;1%_ 5)^PZ86U(QDGHRH3?#5-#_+C&ON535S*/
M:G.?SHD?.(2E0[< F/ID?%/AT:J:1*G?7#QZ"SU)FF04K+H>OUP#$>)VER-)
M9#G[-Q4&!+@DLLTI#WSNDZ(#!Q$&RX,@^O]^_!9VBXX?1*S0_6L,WR;CHL,'
M$<=S=A@]ES;A.G+LFTJ+0MXYP!/H'?_^8=C9G$<(E<O&"6*"N>S,I[KXUT#5
M99I:14(2<=&/M76!-:B0$;OO?1*_K[MX+!PWR1%<\PUEN56C;A2+OTRLF&/;
MAY[VT.Z8>KO5[[7UGB%^,?K=3EN#+YM:5^NU=..SKIN&BO6+P$GY.0-2## L
MB0E:@*,%.DK#HQ@?10I>6=QD]@'V89Q3$CC0\P-3NHHMY?=\/W[1+ROZ_OG*
M=VPGPX3_[_6>:?1O^P-]J)D=N*KUH-']8*A_!H'.%[W;-PXPI0OHDOK#15%_
M6"I'_5NT5(] /UKI .(]>'60#:099K_UG\_];EL?&OI_'SKF]\,ZQ09\J2.\
MV\\1TBK_\?</9XW+?Z%(]:L';&"HI1F?;[O]KP>.!DM8*=_O]^.;:T)"58GX
M;>M&:]@9\'C7OS4_Z\T'H]/3#1YZFYK1 0(@^AE@(A$25:@MB"AE]9*GUPZS
M7,I"G_ /2P6<-E"!$ATB8@LM_$I:3XDH-1[N[[7A=XB9G;M>Y[;3TL &K5;_
MH6=V>G<#\/Y61U>:I8I(4@H_K%,8 XLHNX1&2VR4@)>(MZ'^1>\]Z"K$)$VE
MEK]:MWPL62*S#H8\HS._8\_FJ_> QWN/!"IFWB8J,WNCOF[V! D!%%I@_8H
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
MTC?G\;XY;3EQLIP!7S/\Z<W_ %!+ P04    " "1D:E6*>]J^[X3  !ZK@
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
MB,.I: @^V&!YK/NW6K/D441]VO;2$4O:263)4.CB>OV(1,Q??O@_4$L#!!0
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
M<[=GBK0N_T$=X;51J_FJSO_KGA^-\%0M1O-$D:GFSJ72ZH.6YJ *CT:O.24
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
M? C,[J.UVU>0>5VM0E0;&?"W\,S\N540M?1NYCZ:W3R6J437?"Y\'5EO1PL
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
M\2;Q5A%0M9J<043'QJ(#'WE"N%=::L%<"EWG&%N)'8B:+' *P5#'NKT<45F
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
M = ,3% ^@.P0,F\%SQF1\\?;[SF WDK9W3AZN]NZ64HKPOI@#D,OO2\ORS4
MR62:1()#CFKK")M"EUS!HL!*I5&"N'3R>A_O;FCD\I&-RR;-7@46$PTJX*V3
M<VS$=S2$3D!M9_SX S PGZPMFEK2JY7?^"7 FLL.%4]&S8G.>C5D[!1_;;Q8
MWM6-4=[0JJP^JM;CJSOY-!V7_*7YN=YVD5G!BCC.8")2"5&F$*0*22BS7)"$
M1%3%3C'P=MT.C6%JJ<UAUD^ZU>5!DB:%_TH1_;=RPLOGL2OA6(Z$'?'XQS<P
M :V@78ML"JT8<<%O[>\@6U5N2'DB)<M.>R4G-R!>DY3CW1US[LV,@V/^8K*"
MS:\GPH0@/)M )I.^B*B8T"(F,,I$!%',8HC3#,."B#0A+!&".Q4 /-;9T(AI
M*6O-17(IZ!68V*:+LD(818)QF190(I%#E&I#DZI,0I')F!2419)@%^>;-X1[
M<+?5*2>-KZT'G.THWA=Z@8E]*:9F<R-HC=S-&CDO:;5<(/&5.O%85_TF4K10
M>B>MHLT]'<^(\$<I%F/Y4>T_W_)95O-9R>=2?)GK&4%W_NJ;7R;EO&H=<B]U
MGO2U\9-E:9I&<0)5PE+-\8I!BI2"O(@S'E/*X@(Y'<4,*.S0YH@FTIP=SBK]
M^<LO5TN']HOC"8*0@VY'AT,9RL!T>C(W^%HK4*M5$^[.ET;9]6"W]2'"&-A]
M#(ROLP8A1>WWV$$/H.^<0.BCSW,GI6N].!'E>&'*S'Z1?#&K=WV:_/E2O-=
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
MR;?;OPI#(^"EV!#01O!5)2+P;$3O*1-&]T?"CJ^'/="!.=]#D8Q5&8P-(*[
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
M9!@+* H:2<$YCDCA,C4$AK^?3>E:!6!>P55N-?"'U@+P5@V35JU5I(X\,IJ
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
M\==/[SY^N7]Z>/SH&4A\XR"YK10#0C_@8G"&0+(G9N!(^,6*$;Y1FF$CA.-
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
MS4XF*^Q.!D.*9()T+EB2.S%\7>QA;%N.2DB[X]B):<XL1E#':^;+4'9O!:(
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
M(BUUFB8H9]0I7*6CC['M+ULQP59.4 OJSIUP"<TK][YQ,.K[/.X-CQ=1PA4
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
M&+$=^AR;&:]%MI._%=K^;,4V:(-&\*"[;Y<!<#.[D6'MV:!&0=3;3'I@%,D
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
MV4S 9;V]]]SYG8*H2V9 (PR:+7D*L<8*4OM7A62:"U2DI1\'VTT0#L(O&1E
M-^M_$RP]V_46D4JZ'KR(%W6/E6-_TOZP2?.7U#O)@K_X8&#^ZEPL+<O:6U7_
M^3#_M%0O;"K?*JV62R4;5Z,QR%4EF3H];$(QM^7 4T@Q,@=S;7_2@MI["84T
M5337/""P+4R:L0:YU:*#IN9.33*RJ,KQB(U19KX.RVT-&S$W$]/C  R4W]HH
M 'YJ5?A+E774C$5[S6&'HJZ,=-\]!/[YK#<A&"NC-4R(87-:;P+J)*OUMM;"
M<W >YGJQ?*[\I=56=4)%RE&6Y# G!%E>M@22G)H-IJ ZR8J"B<1I,]35R=CV
M0]L,DSU!FX.;*UU_%Z3=MBL64'U?@(1@%)2'<PF$F_)P3AH=/ _GDEKG\G N
M/AMZ;GQ^;H*\JC/JZG&S7JU95;9UHIA.DD*F4#"902SS#!*6*ICG&9&"2)EQ
MKVSSKL[&-O%K6<'*"GO7%*T%BYV\X;5L.R%W/2_% ;+WHU.%X9<:PUK2.[ G
M:\Q3U'5$HAVH.KH:^&QU7>G38Y;#.V&VY.?-:CI7J]5;M1++:14R:C8EUNNU
M>M1FT[)JZ7SWKD'3M)!EPB!#N(28,@))23@4*#<&IM RR[U(QOQ%&)O=>?ON
MRYO/#Y^>'AX_@L?WX.E_O@,___7+P\=W7[Z ^X]OP<_W7QZ^V-]\^OSNR[N/
M3_?V23\#%#!.;F:I7_1[-E:M\&!/^NHT5<EO/4#[&IC]31]N^W $(QFW  $&
M-7GA !T;PAM:"C./ORP6\O?I;#81I98T30I($!40HQQ#CC2"5*J2I1JG5)8^
M1J]M>&RFK)7+SSIM87*S.2'*]VQ)KNKM;1:.E8PTV;?-#CJ%CY4YGI@GO_>;
M;JOE>O+1C,ZC_I7]W\7RS<9LX9_5\NWBF4WGDR1-.,I2 5.>2K/A,+L.7BH-
M9<*9Y@7#2CKY,#I[&=M$;*4#O]7R.7HNNI'LGI[1\.G[B.(,C?.D=5*]:P:;
M!O9FK_G;;N9VMSW(-'92KYW3;@\'%+QYO]C,;:WHYIJQ5'F9)+J )2K-.2(S
MJREG%,%<"X$R0;.$$>=J-X=MCVTRM])Y5'$Y NN*T_$V"'J>KZU@(353CV#P
MJ&03#L= 96RN?A1^M6O.Z]M9N.;HE>&JUIR7]:!DS85' LS.F]EB4Z7';FR(
M9'7S(J?KC1G*AWEU]2E_WJP_+M;_4.M/;"HGF<@4YX1 1B6&6"<$4NM+37".
M>)&@I*#N=LFS\[$9KH?GMH!%=8 6MCXWT(LE$%:OBFV]4@Q,YV*VD56A3?"F
MN4^>31F?SBH"?(\9[SM<#I:QQT'H>ZM3P;P5_0[L"P]:Z0'?K+?A]E:#'N'V
ML, ]PCZ0B8X-OY]%#\2OT^3[MCG<FA"H[<&B$=K&I55E?R _F)_^QW]J_\7\
MS[*G_(__]/\!4$L#!!0    ( )&1J5;F.FIKN6<  *J=!  5    9'5O;"TR
M,#(S,#,S,5]P<F4N>&UL[+U9=UM)<B[Z[E]1M^_KC:Z<!R_;9U$45<UEE4B3
M++?[OF#E$"GA% G( *B2_.M/) C.$PCDYMZL==IMM4B1R!B^C(R(C(SXE__U
M_>STIV\XFX^GDW_]"_\K^\M/.$G3/)Y\_M>__';R =Q?_M>__=,__<O_ _!?
M[XX^_O1^FL[/<++X:7>&88'YIS_&BR\__3WC_/>?RFQZ]M/?I[/?Q]\"P+\M
M?VEW^O7';/SYR^(GP82\^Z^S?R[,Y&S1 HO*@9(\0% Q@14J*:FRS1S_O\__
M;(.WWJ$$I6($E9V%*+& C]XPP]%Q5I8?>CJ>_/[/]8\8YO@3,3>9+[_\U[]\
M62R^_O///__QQQ]__1YGIW^=SC[_+!B3/U_^]%]6/_[]WL__(9<_S;WW/R__
M]>I'Y^.'?I ^EO_\7[]^/$Y?\"S >#)?A$FJ"\S'_SQ??O/C-(7%4N;/TO73
MHS]1OX++'X/Z+> ")/_K]WG^R[_]TT\_78AC-CW%(RP_U?_][6C_:LE\/J5_
M_SS]:YJ>_5S_\>?=*4'A,'RNI"Y_=?'C*_[K7^;CLZ^G5]_[,L/RKW^IOPQ5
MITQ>+/C_7O_RS]=K?YWAG."RY/4C?6/U&76UE].!WQ<XR7C!V^4*I]-TZX=.
MJV2GL\O?/ T13Y??'64<CY:?O!/GBUE(BY$P1NL@,J M!"M9%$2? Z2<N0A)
MB%CX;;8KR7.B>:F(.::_?IY^^YD^F!0B1/U+E8E8RN/><A=RV8SNRWVW/RG3
MV=E2G"<AGN*(AQ+1,0TE!@$J&(3@G02GHG59<*/4=BP\MO)M;F[J>6>6?IK.
M,L[(H%PN'6;IEL[O@WGU$S]_#3/Z($A?QJ?Y\K>K96FAP\6TL40O5$>D_^4G
MDD#!V0SSQPO-/<KHDLL%F5Q<_N2FJ#B?P^<0OHZ.2>A8&=D]#?/Y03E>3-/O
M.]_'\Q%&;461!;*1!E2QD8PF\Q"DB\$E[H1T3T"CA'E<4KU:Z0(?>+J87W[G
M&BC/$M,?6MKH>=J%T > GIOTOY^>A?%DY&UQ(B@&.@O:4,XK\#(D4K;2W'.7
MLHV-87.?BG[PTEB]TZ:R'@):IF=GT\F2CYU?\2SB;!2]3:F:WZ@3<< EF5_F
M$CC/M>)HM5;8&BWWJ.@7+=OJ]2Y,MA/RL&#R;L6!(.>=HX[ 6"AD;!T')V4$
MQZT)EJ'(*+N#R;L7P$2\/9AL(N0>8?+(J4SA >Z3V9V/8O)%6^M!&5G_4)E8
MX!F,4]K;H$-6JK5/>[5Z/R!I[JDT%?) P')"/SL*DBDA&-E"13M%9?HC8(X@
MM65.$C,9=1-PU-4&Y;9NJ+L' /%B00X$ /]Q'F;TB:<_CO#K=+88%9FT+2$
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
M3DV_WDTW0&HD^P&@Z!><D(!.B9.=?#:>C*MP%N-O>,F.DB(49C@4$<AWTZ)
ML)I!$%%P%FPJV!I*SY#4KU/4#9Y::F$ H+HGI)'RK#BC'7!/&T)91;LB(M*7
MR2H4]2ZS]>EVCXA^7:-N@+.=I(?D55^XCA\I/!@IE7F67$$BP8#BR4&0T0!Z
M7UPNWF;?.MG] !G]EN9WZDEO*.L!P.73=#*]S<6EB90F8B++" 1Q75OR$NZ1
MOK36!>U2M%JVOIQ]E)A^NUEW 9TV<N]S>/WY]'1TC?O+].9X<DX<K3;&=#)_
MAV4ZP_T)+8CSQ<7/WV@$5]MAU*3H=.G^7?X8[2*1G?=HH#!F0,64:J,3#K:4
M(+S +,2=9VGW;TLZI;#?/MHM$3D<10[ '-[F[\J^CXS@B@NGP"PWI0@"@J:@
MU@=;+,9BE&CMM3]"REK <V\!>"UE/@ ???TM=+5I]KZ3]$AEXTF8_5C>NS^\
MC4:*QZBS8Y!X**"\-!!,06 Q1DXG@E.F=55OA^RL!6'_MB \#-T/PH*N6%SY
M,^\H$J^7$TX@T<L]L*#I(+")V,@)H3A9R3">Z_86]$%2UDO$LK>'O^V$/@ 3
M^@D7-R(I;J-*=5YO<(:(1Q_!,\\@FJBL%%;*U/JJ\!8!Z^'D3=4B;"[@ 5B6
MW>D9+?V%\#W^MK*DQ,]!J0430A95I%7 0ZRC@%.]:M >=-)9"N0H4_N*@T?)
M60\Y;ZP H8WP!X"CRWXNEQ7U[\)\G$92<28H\ :*L;%>5B&)">O=E2HQ&2=\
M:5T<]B AZV'G3=4H;"_P0=0XW67C_?CT?(%YI&)Q64D+O':64H+7)D N D.#
MS*C$-+9.E#U"RGK8>5/%"BV$WA ]O102'Y\<[/[[WPX^OM\[.M[[C]_V3_[1
M;?'P ^N]8L'P<]RV[WCR5)^>Q%A4Q0):Q-HM/H%/+M>./8Y<Z\31MCX5UB*L
M<<\39E46BDMBTR][Y66(@B&@J%;:UC'DK?,+ ^UYT@@+SS0]>8F\!Q"775%_
M(9'J"TXGRU[!M56#MR@Q\@(!A:\I7@WU'3T(\OMR0<U9\\+R)PD:")8VT/1C
MH-E:[ / T!T>5@_SB0>IN1? Y=()E!2""IT@2&>44D'&YF4,#Q(R$,QLK^B[
M[M/64A\ =&Z\)[OLTU$"\QXUE*BK*<X*0C$"K CH@I=H8X</AX?0"Z6!8A]_
MM;>!E < DT=Z *^820XQ9CJX$RI) 0/Q$3,K()-F9(AU$,W+&9XDJ-\JSO;P
M:2?] 4#I;NO?%1=>%)XYBZ!M+44EVH#\/@.Y>"E\2IZ7UN\2'J:DWY+-]N!I
M(.\!H.:!9]0V<N&T\2"$#Z LX=YE9<&Y( U]B:KY'<; ^^PT<8@W$_  (+(_
M2;,ZW.D]7OSO_N1^P'DT/3W],)W]$6:9[*:T5GD'3GN*-#.Y?6'Y;EXD)F,H
M-J?6L=4+21R(Y[PA(N[?HW:FG@&@[WXW!I,C1RDDR!(4Q1:906"%@PM"*>84
MXG6ZN)5]VJCW19?7K-VI_*[]VDK^&P/H*\[&TTQ;9;;H:HQ L>37.:Y F\!
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
M48O6M3_/4[7U=/+;0S3N3SBXG.OR(!6[%[WFKS<3)E^DUP:LJ;WX',5$SL4
MPE.0I)-%[UJ?"6TYZ+EVJBT*[TT@[T_90[2<>[\>?CSXQ][>N[U/>Q_V3PX_
M[FP4GS[T,5M;PV=I:W4M2/X^$I?3I9__#B=8QC?*\!0J+A-**,Q:\O:9AB@*
M!\FR<-%'SUCS1KE/4K3] /HRGJPFK(WC>55*O7.Z!C7+UK! 3H!8#N4UB!"Y
M<B L<D09BU:R,<?/T=3SQ5\[A-P?(=]0&4.T,!\/CH\/]XZ._[9SM%'ITZW?
MW]JF/$Y-JS17F$UHR=J#;)E"N/& UTA5^_\5R4(=D\GII! UK1DDX88C%ZTS
MYX_1LJT!N?NY-S*V7F=3"*RL!#H.E9/@@ZQOU2)#GC#RT-H_?)28GM-5+7!P
MUUBT$?P0K<3Q;^^.]_[C-XIR:H'BR89EVG<^HT%!]E-4-;(8Q^=QCO]]3M3M
M?;M5_U_+.#)G!J2LL['<\B6^BH!%)<6%L<FTOH!ZC);M6VC=_MQKX#JGI2O<
M@Z8-<#$DTPFF@!DCK<=BO&I=</0H,7VW.6J @_LMLEH(?I@68YW'$I=5Y-T]
M^[A:X96>?SS,4??/0'P0)2;D@+*.%M4Z@7>64,BS-HHPXYH?[=T] [GU*&OY
MX3^N=T9QEJ?H T09=:VML[75B@#)@TDV)1>E;<SI4_0,]LG'2Q!Q/T'=2 $#
M:'&P>E5W1U(_[G+%D\U,%P0C$Z^UH1RB6;;8B4E8IV,1K=M#KD=9O^T-.@)8
M!TH9 -1^F^-!V9LOQF=A@?.14L&2.V#JHRNB/H7J]4<%*)0O42BI4^O4U&T*
M^NU8T!%TMA#R ""RZL![MR7Z71.KL3A>9S9+E<BGC!9(8@)0<>5-2;JD+GJ
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
M T'TU35Z'EZYW\?M#4^Q!H+M&1:?PAD>E%L\K/9-80QU00'&:U\?_-DZ+:>
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
MI2[R\DEKXXPA-P 3,<\][3Y=._2)*+72DEG7^NI\7=KZS<6TQ<V] 49=Z&<
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
MI<CVV.I:(SVG X_J67W18D<7X9U-8()+H++R$&MW_)*2C((3S:I%5OEJP;6
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
M#^O.?F7_>^)6$8,[LW5(D*5[6XIQ;:;   AXDY4\C$8Y3)A<FJC-NV#F,F"
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
M(*P""R[_9>DK6W(-M^[!T3 8E9Z7*@2.I<CO2GN1U ;NX&8F:$7#T)!_W"X
MDE\1]@'U@#%=D\O4] "+[#HE+F'&Z:4N.TZ3@.K+T!BYED5)SBP)M=9G!'%&
M0G'.PVS1\II\X1$#\CHQ<;MH\,2.V]PN&EPN&M@M1&R.9(4%'4%VM(PL"V:"
M"'&/"'4E709ZT90)(Y6^# ?M#6@LBH0QG-_(]T820DTL80)TLM7S@#Q KS32
M-_B/R;HY1/)_4@$J6U!,8\\N8^YLUP.VA.JE._GFK@=TPI!@.DH 1N$J'JX'
M>H(#HF2AW&5>?LKI.<9F+AUDHS.;R+([JN:[%NZ%4UD*W:VAWL!C*(.*FE_2
MF!LP+4M\@3# $Z!"P86&&N)"G4;@^3 4UHR,)MZXL^-U4IPM2FV:+V]NJKX#
MT9VO@+ 4 #.X)5B .G;W9 9/!1<NB7@BPPG'F"FFXVP3J,HX&8^24,XXE$X#
MZ5@8O0)^ %:/#!]+CX:0C3^%T=@MU>O-!Z'$C\L:C8?5_#&BU6KK0<\]AZ#1
MVGL*1!M1[WRL9!JS8N:+OOW;O^>1"_=P<\_TU$47G-R&$>0KG;U]4]VM[+<*
M]LCE#<<H'CA0:[P3UAWL%P&I'V>K@=G3S3%WRN_66?8K#'[[IO%^7]O/E0-R
MJZC] )?+0!?/_SE4)G9'"GG*F;;Q?633X+E.K95CI79J_93I])3 ]%S:>,3;
M:.ET;:VTVWQ.Y[X#P7WRZ9(,GKA\WUWGA#.Z52T])UORW]S&#3!CQ2 ;1R_*
M.XO='IG SKT/-2[_>$$BW4\WM-VFOPE?^3F#!;NU(U=95*$C@(_4K%:YXQ<0
MLD_W8PSV9R$._P]02P,$%     @ D9&I5G(Z)CGN!0  SR4  !L   !D=6]L
M:6YG;RTR,#(S<3$Q,'%E>#,R,2YH=&WM6NMOVD@0_WY_Q1S1M:F$GSS"JY$H
M$!4IA30XU_;3:;$7V(OQNNLEA/OK;W9M$O(@I6F2DB@H(N#9F9WG;\9F&W^V
M^RWOVU$')G(:PM')A\-N"W*&97TIM"RK[;7AH_?I$(JF[8 G2)0PR7A$0LOJ
M]'*0FT@9URQK/I^;\X+)Q=CRCBTEJFB%G"?4#&20VV^H*_A.2;#_1^-/PX V
M]V=3&DGP!262!C!+6#2&+P%-3L$PLE4M'B\$&T\DN+9;@"]<G+(SDM(EDR'=
M7\II6.GWAJ4W:0QYL-AO!.P,6/ ^QWR_[!?<<L$/AL-BJ5PDI6J)VH5BL5JF
MM$CH/PXJ:>'RE">1BY"^STU99$RHVK^VY\:R/F>!G-0<V_XKI]?M-T8\DKB9
M0.;T8RKCAB1)SZ5!0C:.:MJ>7,JZ)/L\Y**V8^M775&,$9FR<%%[Z[$I3:!'
MYW#,IR1ZFT\P!D9"!1NE"Q/V'T6=4#W]=9[IBW)"%M&E_DZABDIWSB=LR"04
M7-.YJO&JU42,T7#)XYJCK%[1W4=/4_&;E&]UCKWN0;?5]+K]'O0/H/6QVSF
MSM=.Z\3K_MW!2TCM'$.SU\YH!]U>L]?J-@^7M+5&;XN11R?'@Y-FSP.O#TX%
M3LR!V3)AT&EIHYU"R<YOO0W- 33;_2.OTX85<[9>[:63JW9999?WL0.#YO&'
M9J\S,/I?#SO?H-GR%,6U;?<^U?/O+)%LM'AT\XJWFM>-P.=11'V%WS!G<@)R
M0N'SC CT>;B 8QIS(8&/H#WCR#_F>>A&O@F[:MV;G8KKVO46G\8D6NAO3OT=
MH*@#+J;@V,9G&'&A97Y/90*- AHL/;6AS4W!2/AKEL)/;OF@;OY$A#]YL^.4
M[7K!R:=]BR0P8B$VN0NO#Z@_$]A)<5\2!= Y]R<D&E-L>-,I2Q(5(?Q3*P/L
MCC"A@F)<5@.11FL9ASP<SE@"9\C4G$1Y.!(T88'JKTI\:\+H"#?!324[H] ?
MC9B/\4&12F(6T[Q>^XE(O#:'P2D1LS@F^8S[@$4D\C$V:[DI\2=:T^$"D(ZI
MCN;E(9Z)9$90$\E7$2W+0XUHRD$DX+&: U:7+Q>IBLQV&Q Q)!%-C/YY2!?0
M]'7"JHK,(YV@0TJ5^B90<[48;^GA*VPQ"0*L!R.D(UFS3;<4JP8NR3"DRR5#
M+@(J#,RRD,0)K2T_U .6Q"%9U%BD<T4SU3.0&'(I^;2&XNIGRF$^"3/MM*(I
M^7+J,.UT\I"HJ@R6.V=D4Y,L&=Q&JQ:+:ZFVZ=S!^=12JZY9<=R-Q%K:#ZDO
MT-T)9N'[7"%W+6@U&QP=KJ6\.Y:Z\;E:? MFWX@/CY\>QG7T'?,B35^&01Y6
M==9Z1K,0^Y"/@!(J9+Q 2T&_SYB@:LY/5+E?@L<NP18D+B^4=H-W2ZBX %4$
M"82%:EWAVQ7GZ0RR=$G>W<G+:,GM(/ \P*-:,4NEO7MB1Z7Z&-CQ"%(1._;<
M5^Q87VKN2\0.%N'8.26Z_G' E017!7A58\ 26 A3$VZ,4Y'"D+PBDS $9*-J
MWD2$26+$D"2ON487LPX*#/0##ST;X:I9F$(0CZG0>R;7YB#SW@AS)YH\HW&C
MN&?N5=97\%W5?3>MZE0>7*IC5O;*#XY$Q;)9<4L/@41#XI^.!9]%@9$5U4B_
MZG>4J>HTUR.<!C>W+OU<L[QI/[N:3(YYR??4MUIMK%X][^--RR*]Y:JF=US7
MGL:M![L?NG>##O D,K(P@_YOVNY/1/QW /.;G>)>/='O5^Y,;X+C+Z3^K_@U
M U"5^^E,!@D/60 O9H\LQ,\T?[8R9[9-QB- _U-#^$;/J;:C%6F)-2;1J?X&
MENT>"88S9(Q#Y V#WMW2G[+$7BJ>R;+3F\7GG:</+N-U9GJ=F5[VS'3]*?S6
M],#7N6FK<VAK\V;;9+R V6G-[W+;T80VGY9TWJY,2S=_:%2CX26]Z?L85ZE.
M"_UHG-KTT?X]?Q9</1H4\_1@5$W0D*A9[\9AH<M'=]K_]B4+&2+VS.1-EA^<
M+\K>TZ-.^M#5_O]02P$"% ,4    " "1D:E6 9F9)F$B @"].1, $0
M        @ $     9'5O;"TR,#(S,#,S,2YH=&U02P$"% ,4    " "1D:E6
M=",USS\.  #DC@  $0              @ &0(@( 9'5O;"TR,#(S,#,S,2YX
M<V102P$"% ,4    " "1D:E6*>]J^[X3  !ZK@  %0              @ '^
M, ( 9'5O;"TR,#(S,#,S,5]C86PN>&UL4$L! A0#%     @ D9&I5CY7A<"L
M.P  %8H" !4              ( ![T0" &1U;VPM,C R,S S,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( )&1J59V]-$IA*4  "PE!P 5              "  <Z
M @!D=6]L+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4    " "1D:E6YCIJ:[EG
M  "JG00 %0              @ &%)@, 9'5O;"TR,#(S,#,S,5]P<F4N>&UL
M4$L! A0#%     @ D9&I5BG;A80!"0  _$$  !L              ( !<8X#
M &1U;VQI;F=O+3(P,C-Q,3$P<65X,S$Q+FAT;5!+ 0(4 Q0    ( )&1J5;:
M7)J4^P@  '%"   ;              "  :N7 P!D=6]L:6YG;RTR,#(S<3$Q
M,'%E>#,Q,BYH=&U02P$"% ,4    " "1D:E6<CHF.>X%  #/)0  &P
M        @ '?H , 9'5O;&EN9V\M,C R,W$Q,3!Q97@S,C$N:'1M4$L%!@
0   )  D 90(   :G P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
